18.01.2012

FirePHP под Nginx: исправление ошибки 502 Bad Gateway

Столкнулся с такой проблемой: под Nginx запущен PHP в режиме Fast-CGI с помощью PHP-FPM. При попытке отладки приложения с помощью FirePHP я получил ошибку 502 Bad Gateway. В логах ошибок Nginx видно следующее:

2012/01/18 09:17:35 [error] 14657#0: *7980 upstream sent too big header while reading response header from upstream

Выглядит так, как будто в Nginx стоит ограничение на размер заголовка ответа. Чтобы это исправить, надо поправить конфиг Nginx, добавив две директивы для  Fast-CGI  в кофиг Nginx (например, /etc/nginx/fastcgi-params):

fastcgi_buffer_size 16k; 
fastcgi_buffers 4 16k;