Я получаю ошибку:
[error] 27544#0: *47335682 upstream sent too big header while reading response
header from upstream, client: 88.88.88.88, server: example..com,
request: "POST /tool/ HTTP/1.1", upstream: "http://88.88.88.88:7080/tool/",
host: "example.com"
В связи с этим вопросом можно увеличить размер буфера из файла конфига nginx следующим образом: upstream отправил слишком большой заголовок при чтении заголовка ответа вверх по течению
http {
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
location
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
(Для справок в будущем размер по умолчанию для fastcgi_buffer_size и fastcgi_buffers равен 4k или 8k относительно платформы)
Этот текст отображается в браузере пользователя: Nginx 502 Bad Gateway
Я планирую временно увеличить размер буфера. Затем я могу войти, когда буферы слишком большие. Можно ли узнать заголовки, которые слишком велики для восходящего потока? apache_response_headers() и headers_list() не дали мне всех заголовков ответов. Это только дало мне срок действия, кеш-контроль и заголовки прагмы.
Выполняется ли изменение proxy_buffer_size проблемы с производительностью?
(версия nginx: nginx/1.6.0, php 5.4.42, xcache 3.2)