Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
прокси-модуль и chunked вывод
Здравствуйте.
В нынешнем своём виде прокси-модуль в nginx-0.8.4 некорректно обрабатывает
ответы "upstream"-сервер, если сервер отвечает в Transfer-Encoding: chunked.
При этом nginx:
1. добавляет ещё один заголовок Transfer-Encoding: chunked
2. оборачивает весь выхлоп (response body) из upstream-сервера в собственную
последовательность чанков.
По всей видимости, для корректной работы необходимо проверять, не является ли
уже выхлоп апстрима chunked, декодировать его при записи в файл кэша и далее
выдавать либо в chunked, либо в "нормальной" кодировке. Или я не учитываю
какого-нибудь важного обстоятельства?
С уважением,
Алексей Морозов
|