Rozdilne chovani apache 1.3.23 a 2.0.40 v cgi

Zdenek Kaminski xkaminsk na fi.muni.cz
Čtvrtek Říjen 31 07:39:01 CET 2002


Dobry den,

 marne bojuji se zprovoznenim cgi skritpu po prechodu z rh7.3 na rh8.0
(resp z apache 1.3.X na 2.0.X)

V konfiguraci apache-2.0.40 mam:

<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

ScriptAlias /test/ "/home/xkaminsk/public_html/"
<Directory /home/xkaminsk/public_html/>
    AllowOverride All
    Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
    Order allow,deny
    Allow from all
</Directory>

AddHandler cgi-script .cgi

kdyz pristupuji na
http://127.0.0.1/test/pokus.cgi, tak skript vypise to, co ocekavam. Kdyz
vsak pristoupim na http://127.0.0.1/~xkaminsk/pokus.cgi, tak to skonci 

Error message:
Premature end of script headers: pokus.cgi 

a totez je i v logu.



pristupova prava do /home/xkaminsk jsou 711 a do
/home/xkaminsk/public_html jsou 755, pokus.cgi ma 755

ve vypisu http://127.0.0.1/server-info vidim:
Module Name: mod_access.c
..
Current Configuration:
...
<Directory /home/xkaminsk/public_html/>  
	Order allow,deny  
	Allow from all
</Directory>
...

Module Name: core.c
..
Current Configuration:
...
<Directory /home/xkaminsk/public_html/>
	AllowOverride All  
	Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
</Directory>
..

Skript vypada nasledovne:
#!/bin/sh

echo "Content-type: text/html; charset=iso-8859-2"
echo

echo "<HMTL>"
echo "<BODY>"
echo "<PRE>"
date
whoami
echo "</PRE>"
echo "</BODY>"
echo "</HMTL>"

Co je prosim spatne? Uz jsem prolezl manual apache odshora dolu a zpatky
tak 5x a do konfiguraku jsem se dival tak 999999x :-((((

---------------------------------------------------------------------------
Bc. Zdenek Kaminski <xkaminsk at fi.muni.cz>

homepage: http://www.fi.muni.cz/~xkaminsk/
IPv6 router homepage: http://merlot.ics.muni.cz/




Další informace o konferenci Linux