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