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