Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: manorgos 09 Června 2009, 08:54:31
-
Dobry den,
mam takovy to problem. Mam tu Ubuntu 8.04 mam tam nainstalovany LAMP. Ale pokud se pokusim otevrit v firefoxu cgi tak misto spracovani jen zobrazi jeho obsah. Poradte mi prosim kde vsude se to musi nastavit aby to fungovalo.
-
Co jsi zatím udělal proto, aby to fungovalo...?
co třeba toto? http://www.ubuntugeek.com/how-to-install-apache2-webserver-with-phpcgi-and-perl-support-in-ubuntu-server.html (viz google: apache cgi ubuntu)
-
Configure a cgi-bin directory
Configuring Apache to allow CGI program execution is pretty easy. Create a directory to be used for CGI programs and add the following to the site configuration file (again between the <VirtualHost> tags).
ScriptAlias /cgi-bin/ /home/www/cgi-bin/
<Directory /home/www/cgi-bin/>
Options ExecCGI
AddHandler cgi-script cgi pl
</Directory>
The first line creates an alias that points to the directory in which CGI scripts are stored. The final line tells Apache that only files that end with the *.cgi and *.pl extensions should be considered CGI programs and executed.
Tohle mam prosimte pridat do ktereho souboru?
-
/etc/apache2/apache2.conf
-
Jojo tak tam mi to chybelo. Uz to jede diky.
-
Tak ja uz jsem taky bezradny, podle toho navodu co je nahore jsem udelal vsechno, ale pokud se pokosim spustit ten testovaci soubor, tak mi to do logu vyhodi hlasku
[Sat Mar 12 00:21:40 2011] [error] [client 192.168.10.100] (8)Exec format error: exec of '/usr/lib/cgi-bin/test.pl' failed
[Sat Mar 12 00:21:40 2011] [error] [client 192.168.10.100] Premature end of script headers: test.pl
Pokud se pokusim otevrit cgi soubor, tak se mi chce stahnout.... prava mam nastavena uz pro vsechny pripady na 777
Protoze to spravne odkazuje na slozku /usr/lib/cgi-bin , tak si myslim, ze toto je spravne, ale pro jistotu prikladam
/etc/apache2/sites-avalible/default
<VirtualHost 192.168.10.206>
DocumentRoot "/var/www/"
ServerName 192.168.10.206
CustomLog /var/log/apache2/192.168.10.206 combined
<Directory "/var/www">
AllowOverride All
allow from all
Options +Indexes FollowSymLinks Includes
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/www>
Options +ExecCGI
AddHandler cgi-script cgi pl
</Directory>
</VirtualHost>
MOC PROSIM O POMOC, uz jen tapu