Ошибка Nginx Upstream sent too big header

Thank you for reading this post, don't forget to subscribe!

Ошиб­ка “upstream sent too big header while reading response header from upstream” воз­ни­ка­ет в Nginx при исполь­зо­ва­нии моду­ля FastSGI (PHP-FPM), когда веб-сер­вер рас­пре­де­ля­ет нагруз­ку и высту­па­ет в каче­стве proxy.

Она гово­рит о том, что раз­мер заго­лов­ка отве­та одно­го из бэкен­дов боль­ше, чем Nginx смог про­чи­тать. В этом слу­чае реше­ние доста­точ­но три­ви­аль­ное — уве­ли­чить раз­мер буфе­ров fastcgi:

[codesyntax lang="php"]

[/codesyntax]

Дирек­ти­вы могут нахо­дить­ся в сек­ци­ях HTTP, server и location

Так­же сто­ит обра­тить вни­ма­ние на раз­мер буфе­ра proxy_buffer_size, если Nginx исполь­зу­ет­ся как proxy-сервер:

[codesyntax lang="php"]

[/codesyntax]

Дирек­ти­вы так­же могут нахо­дить­ся в сек­ци­ях http, server и location