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