X-Accel-Buffering и fastcgi buffering - большие заголовки

iotch nginx-forum на nginx.us
Пт Дек 4 10:28:36 UTC 2015


Здравствуйте.

При отправке бэкэндом, работающим через fast cgi заголовков, больше чем 16
кб, получаю ошибку 502 и "upstream sent too big header while reading
response header from upstream". Версия nginx 1.9.7.

Пробовал добавлять первым заголовком "X-Accel-Buffering: no" - эффекта не
дает. Пробовал устанавливать fastcgi_buffering: off; в нужном location, в
server и в http - то же самое.

Имеют ли значения параметра "fastcgi_buffering" и заголовка ответа бэкэнда
"X-Accel-Buffering", при отправке бэкэндом слишком больших заголовков? 

Правильно ли я понимаю, что "X-Accel-Buffering" может быть применен только
после полного чтения всех заголовков и если заголовки слишком большие для
текущей конфигурации эффекта от него не будет?

Дело в том, что приложение отправляет в заголовках информацию для отладки и
хотелось бы контролировать буфферизацию из самого приложения, только когда
большие заголовки действительно отсылаются. Возможно ли это?

Спасибо.

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263261,263261#msg-263261



Подробная информация о списке рассылки nginx-ru