[+] Apache2 z obs

Tematy związane z oprogramowaniem, instalacją, konfiguracją
peter86
Beginner
Posty: 254
Rejestracja: 10 czerwca 2007, 23:19
Lokalizacja: Katowice, Dąbrowa Górnicza

[+] Apache2 z obsługą CGI

Post autor: peter86 »

Cześć!
Mam do wykonania pewne zadanie, w którym potrzebna jest obsługa skryptów CGI. Chciałbym więc zainstalować apache2. Znalazłem kilka dokumentów, w których jest opisane jak zmusić te skrypty do działania ale jakoś nie wychodzi.

Pierwszy dokument: http://httpd.apache.org/docs/2.2/howto/cgi.html

Do tej pory gdy instalowałem apache2 miałem wypełniony plik httpd.conf. Teraz rozumiem, że jest on pusty i wszystko co jest do niego wpisywane przez użytkownika, jest uruchamiane automatycznie, dodatkowo tak?

Głównym plikiem odpowiadającym za konfiguracje apache2 jest apache2.conf tak?

Według opisu na stornie lokujemy linijkę kodu

Kod: Zaznacz cały

ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/ 

W pliku np. httpd.conf. Jednak sama lokalizacja /usr/local/apache2/cgi-bin/ nie istnieje. Nie istnieje również /var/www/cgi-bin/, trzeba je stworzyć?

W dalszym opisie „Explicitly using Options to permit CGI execution” Są ustawiane jakieś opcje, jednak nie rozumiem filozofii gdzie ma być dodany ten kod, do httpd.conf?

Chciałbym również zapytać, czy program napisany w „Your first CGI program” będzie działał?

Kod: Zaznacz cały

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
Awatar użytkownika
Yampress
Administrator
Posty: 6462
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

I to jeszcze dodać musisz -> analogicznie do zmiany ścieżka.

Kod: Zaznacz cały

<Directory /usr/local/apache2/htdocs/somedir>
Options +ExecCGI
</Directory>

Kod: Zaznacz cały

AddHandler cgi-script .cgi .pl
peter86
Beginner
Posty: 254
Rejestracja: 10 czerwca 2007, 23:19
Lokalizacja: Katowice, Dąbrowa Górnicza

Post autor: peter86 »

Dziękuję działa. Dodatkowo należy jeszcze ustawić prawa dostępu do pliku na 755, który tworzy się w /cgi-bin/.
ODPOWIEDZ