Описание и решение проблемы
Если в результате выполнения какого-нибудь php файла ваша страница отвечает вам ошибкой 502 Bad Gateway, а в логах наблюдается примерно следующее:
upstream sent too big header while reading response header from upstream, client….
То для решения данной проблемы, нужно в разделе конфига нужного веб-сервера вписать два параметра:
fastcgi_buffers 16 16k; fastcgi_buffer_size 32k;
То есть более менее полностью это должно выглядеть примерно следующим образом (пример с веб-сервера nginx под управлением Debian 7:
location ~ .php$ { try_files $uri = 404; include fastcgi_params; fastcgi_pass unix:/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 1000; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; }
После данных манипуляций обязательно следует перезагрузить файл конфигурации в самом nginx, например, вот так это делается в Debian 7:
sudo systemctl reload nginx

Добавить комментарий