Re: nginx искажает проксированный контент

Igor Sysoev igor на sysoev.ru
Ср Авг 3 16:12:10 UTC 2011


On Wed, Aug 03, 2011 at 12:08:46PM -0400, a.a.vasiljev wrote:
> Здравствуйте.
> 
> Кто-нибудь сталкивался с ситуацией,
> когда nginx искажает проксированный
> контент: дописывает число в начале и
> конце файла?
> 
> $ diff -u /tmp/why_direct /tmp/why_nginx
> --- /tmp/why_direct     2011-08-03 22:59:18.869231854 +0700
> +++ /tmp/why_nginx      2011-08-03 22:58:18.782830815 +0700
> @@ -1,3 +1,4 @@
> +4db6
>  <html>
>  <head>
>      <link rel="stylesheet" type="text/css" href="/index.css">
> @@ -272,4 +273,6 @@
>  </div>
>  
>  </body>
> -</html>
> \ В конце файла нет новой строки
> +</html>
> +0
> +
> 
> файл летит с виртуального апача в utf-8.
> Если в windows-1251, то число меняется, но
> остаётся на том же месте.
> ОС Федора, nginx-0.8.54-2.fc14.i686
> 
> реальное безобразие можно видеть на
> http://osutivremeni.ru/why/

Числа и безобразия дописывает бэкенд, находящийся на
             proxy_pass        http://127.0.0.1:5578;

Он почему-то считает, что на запрос HTTP/1.0 можно отвечать чанками.
А на самом-то деле - нельзя!


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru