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

Борис Долгов boris at dolgov.name
Mon Jul 13 14:46:58 MSD 2009


Важное обстоятельство - upstream не имеет права отвечать
Transfer-Encoding: chunked на HTTP/1.0 запрос.

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



-- 
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name


More information about the nginx-ru mailing list