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