Ошибка nginx: upstream sent too big header while reading response header from upstream

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 363
  • Комментарии: 0
  • Рейтинг: 100,00%
  • Голосов: 2

Если в результате выполнения какого-нибудь php файла ваша страница отвечает вам ошибкой 502 Bad Gateway, а в логах наблюдается примерно следующее:

upstream sent too big header while reading response header from upstream, client....

То для решения данной проблемы, нужно в разделе конфига нужного веб-сервера вписать два параметра:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;

То есть более менее полностью это должно выглядеть примерно следующим образом:

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;
}

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)

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

Ваш e-mail не будет опубликован.