KeepAlive на бекэнде всегда Off, когда он за nginx'ом.
Как только его ответ влезет в какой-то из буферов, будь то буфер
nginx'а, или буфер сокета между nginx'ом и бекэндом, или буфер сокета
между nginx'ом и клиентом - бекэнд свободен. Только надо не забыть при
сборке (если это Апач первой версии) добавить в CFLAGS опцию
-DNO_LINGCLOSE.
On 3/3/06, Rommer <rommer@xxxxxxxxx> 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?
>
> --
> С уважением,
> Роман Шишнёв,
> e-mail: mailto:rommer@xxxxxxxxx
>
>
--
Alexey Polyakov