Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: manorgos 09 Června 2009, 08:54:31

Název: CGI [vyřešeno]
Přispěvatel: 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.
Název: Re: CGI
Přispěvatel: stderr 10 Června 2009, 09:57:57
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)
Název: Re: CGI
Přispěvatel: manorgos 10 Června 2009, 13:34:25


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?
Název: Re: CGI
Přispěvatel: stderr 10 Června 2009, 15:33:03
/etc/apache2/apache2.conf
Název: Re: CGI
Přispěvatel: manorgos 11 Června 2009, 08:02:04
Jojo tak tam mi to chybelo. Uz to jede diky.
Název: Re: CGI [vyřešeno]
Přispěvatel: Cepela 12 Března 2011, 00:27:54
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
Kód: [Vybrat]
[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
Kód: [Vybrat]
<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