прокси-модуль и chunked вывод

Igor Sysoev is at rambler-co.ru
Mon Jul 13 15:21:37 MSD 2009


On Mon, Jul 13, 2009 at 05:17:10PM +0700, Alexey Morozov wrote:

> Здравствуйте.
> 
> В нынешнем своём виде прокси-модуль в nginx-0.8.4 некорректно обрабатывает 
> ответы "upstream"-сервер, если сервер отвечает в Transfer-Encoding: chunked.
> При этом nginx:
> 
> 1. добавляет ещё один заголовок Transfer-Encoding: chunked
> 2. оборачивает весь выхлоп (response body) из upstream-сервера в собственную 
> последовательность чанков.
> 
> По всей видимости, для корректной работы необходимо проверять, не является ли 
> уже выхлоп апстрима chunked, декодировать его при записи в файл кэша и далее 
> выдавать либо в chunked, либо в "нормальной" кодировке. Или я не учитываю 
> какого-нибудь важного обстоятельства?

Обстоятельства описаны здесь (читать только ответы, без квотинга):
http://www.lexa.ru/nginx-ru/msg23650.html
http://www.lexa.ru/nginx-ru/msg23651.html
http://www.lexa.ru/nginx-ru/msg23653.html


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





More information about the nginx-ru mailing list