Rozdilne chovani apache 1.3.23 a 2.0.40 v cgi
Michal Kubecek
mike na mk-sys.cz
Čtvrtek Říjen 31 17:12:19 CET 2002
On Thu, Oct 31, 2002 at 06:39:01AM +0000, Zdenek Kaminski wrote:
>
> 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>"
Pamatuji-li si to správně, řádky hlavičky by měly být ukončeny
kombinací CRLF a ne jen LF. Je možné (hádám), že Apache 1.3 to
automaticky opravil a Apache 2.0 to nedělá. Zkuste ty první dva
řádky přepsat na
echo -e "Content-type: text/html; charset=iso-8859-2\015"
echo -e "\015"
Mohlo by to pomoci. Jinak standardní rada: podívejte se (třeba
ethereal), co přesně server klientovi posílá (v obou případech),
případně zvedněte LogLevel.
Michal Kubeček
Další informace o konferenci Linux