Nemam sice linux ale OPENBSD unix ale myslim si, ze je to nie az tak odlisne...
Mam dost problem rozchodit CGI skripty v OPENBSD 3.7 pod APACHE,
myslim ze verzia 1.3.x.
Samotna www stránka (ciste HTML) funguje uplne v poriadku z /var/www/htdocs.
Chcel by som ale vyskusat pouzit aj nejaky CGI script:
uplne jednoduchy:
skusal som len primitivny program v PERL ako aj skompilovany v Ccku, napr.:
main ()
{
printf ("Content-type: text/plain\n\n");
printf ("hello, world\n");
}
skompiloval so ho:
cc program.c -o skript.cgi
nastavil som prava na subor:
chmod a+x skript.cgi
a nakopiroval som subor do adresara , kde by mali byt cgi skripty:
/var/www/cgi-bin
upravil som aj config subor apachu var/www/conf/httpd.conf:
teda konkretne som doplnil riadky:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
a
AddHandler cgi-script .cgi
Neviem, ci som na nieco zabudol, alebo som nieco urobil zle, ale nefunguje to:
ked zadam do browsera: 127.0.0.1/cgi-bin/skript.cgi, tak vyhlasi chybu:
500 - internal server error
a v logoch error_log som vycital len:
[Sun Aug 6 10:49:28 2006] [error] [client 127.0.0.1] Premature end of script headers: /cgi-bin/skript.cgi
[Sun Aug 6 10:49:47 2006]
[error] [client 127.0.0.1] Premature end of script headers: /cgi-bin/skript.cgi
Teda nejaka chyba hlavicky alebo co, neviem si s tym poradit, prosim ak mi s tym niekto viete helfnut.
Vdaka velmi.