ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Ошибка странная


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Ошибка странная
  • From: "Phil Kulin" <schors@xxxxxxxxx>
  • Date: Sat, 2 Aug 2008 22:38:32 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=TYWIIWUGT81dICjdYIsVRtt1pnzonxGnLUpy7zdWFLI=; b=ubz+1bcR7JifqidauX2NaCTPyQOSDcMzO7FthVH/2rNsPiUUIb3BHHXS/xjoVofQz3 +3cUt9Z2Hs1ypxNqCVHtAAFrfSNA2paXWG/oYA17FJa5wIYeRG1Ro4koaxYKh+vRe5R4 WOhPgf4VDNuG9m1jrbtaC1U5UAs9UuKel6JzQ=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=x/hlmfC/7spRL03Jh9aeSbKqLmomokWzhpVC9t4EOsUG6upR821P3STx7Z6YJCRdJT 7AT66+VAopD69bRRWudfzalNIK7+9eeaHQ9+aNcaIuVMvXhv3/+rTQzUzim/xWC5j8E+ GPRql7G6pP2IIEWGWgSa2b2OGb2oyyQWzsgFs=
  • In-reply-to: <20080802181720.GC76608@xxxxxxxxxxxxx>
  • References: <4a591bc90808021059q485c84d5l1339a28ff0348d0d@xxxxxxxxxxxxxx> <20080802181720.GC76608@xxxxxxxxxxxxx>


2 августа 2008 г. 22:17 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:

После строки "Server: Apache/1.3.41 (Unix) PHP/5.2.5"
идут CR LF CR, а не CR LF. Это видно в less (^M):

HTTP/1.1 200 OK
Date: Sat, 02 Aug 2008 18:15:03 GMT
Server: Apache/1.3.41 (Unix) PHP/5.2.5 CR LF CR
^MContent-Length: 17349
Set-Cookie: TWIKISID=8b1bde8876a97a2da5c3dc91bc243207; path=/
Connection: close
Content-Type: text/html; charset=iso-8859-1


Спасибо огромное! Я бы сам точно не скоро догадался. Меня смущало что апач это съедает.
Ошибка в программе:
>-------------
- $hdr =~ s/\n$/Content-Length: $len\n\n/s if $len;
+ $hdr =~ s/\r\n$/Content-Length: $len\n\n/s if $len;
>-----------
(из кода понятно что там было)

У меня только вопрос - а почему апач не считает это ошибкой? Ведь ему это CGI-скрипт вернул вот в таком виде... Он это взял и как есть пихнул дальше, хотя казалось бы...

--
Non nobis Domine non nobis sed Nomini Tuo da gloriam
Phil Kulin


 




Copyright © Lexa Software, 1996-2009.