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