Длина заголовка запроса для ngnix+FastCGI - 502 Bad Gateway

Анализировали отказы перехода из поисковиков на внутренние страницы сайта и столкнулись с тем, что выскакивает ошибка 502 Bad Gateway/ngnix. Анализ проблемы выявил, что не хватает длины буферов.

Размер заголовков запроса, порой, может быть очень большим, так происходит при работе поисковиков и переходах из рекламных сетей. Nginx будет обрезать все заголовки, которые не умещаются. Как правило это приводит к ошибке 502 от nginx и записи в error.log вида:

upstream sent too big header while reading response header from upstream

Секция http в nginx.conf

# FOR YANDEX LARGE HEADERS REQUESTS
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
proxy_buffer_size   128k;
proxy_buffers   4 256k;
proxy_busy_buffers_size   256k;
##

источоник http://stackoverflow.com/questions/23844761/upstream-sent-too-big-header-while-reading-response-header-from-upstream

Может кому-то поможет и спасет рекламный бюджет :)

7 ответов

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите