Начали с увеличения output_buffers, оказалось полумерой, всегда вылезали страницы невлезающие в буффер. К сожалению не нашел детального описания директивы, чтоб выставить нужный размер.
On Thu, Sep 04, 2008 at 03:35:34PM +0500, Rauf Kuliyev wrote:
Максим,
Огромное спасибо за патч!
BTW, workaround без применения патча - увеличить output_buffers, чтобы подзапрос влезал целиком. Собственно, тот что на 1 байт меньше и обрабатывается нормально - влезает.
Ждем ответа Игоря...
Писал Игорю сегодня утром - он письмо и патч видел, но пока не имеет времени чтобы этим заняться подробнее.
В обоих файлах имеется 2 директивы #include, причем первый #include идет
через proxy_pass на другой сервер, а второй локальный. Отличаются тесты
только тем, что test2.html делает #include файла который размером меньше
на
1 байт.
Just FYI: В files.tgz - локальные файлы отличаются далеко не только на 1
байт. В том, что инклудится в test1.html - вообще бинарный мусор.
Воспроизвести не удалось.
Если отключить gzip или proxy_buffering, то проблема не наблюдается.
Если директивы в тестах переставить местами (то есть сначала инклудить
локальный файл, а потом удаленный), то проблема также не наблюдается.
Было бы замечательно, если бы можно было посмотреть на вывод nginx -V и
на
отладочный лог с проблемой и без. Желательно от 0.7.13.