Проксирование
Igor Sysoev
is at rambler-co.ru
Tue Mar 7 22:00:04 MSK 2006
On Fri, 3 Mar 2006, Rommer wrote:
> Есть вопрос по режиму proxy_buffering off:
> В доках at http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html
> написано, что
> "Если буферизация выключена, то ответ синхронно передаётся клиенту сразу же
> по мере его поступления. nginx не пытается считать весь ответ проксируемого
> сервера, максимальный размер данных, который nginx может принять от сервера
> задаётся директивой proxy_buffer_size."
> Так вот если ответ проксируемого сервера целиком помещается в
> proxy_buffer_size, то nginx закрывает соединение с back-end'ом или ждёт пока
> все данные уйдут клиенту? По идее только если на back-end'е KeepAlive Off?
nginx на данный момент делает запрос к бэкенду по протоколу HTTP/1.0 и со
строкой "Connection: close", поэтому keepalive между ними быть не может.
nginx сам не закрывает соединение с бэкендом (только по таймауту).
Если ответ полностью помещается в proxy_buffer_size, то бэкенд может
сразу же закрыть соединение.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list