Ошибка nginx: upstream sent too big header while reading response header from upstream
- Recluse
- 15.05.2017
- 7 753
- 1
- 08.04.2019
- 2
- 2
- 0
- Содержание статьи
Описание и решение проблемы
Если в результате выполнения какого-нибудь 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
Добавить комментарий