[+] Apache2 z obsługą CGI
: 29 marca 2011, 09:55
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
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ł?
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.";