keepalive_timeout & proxy_pass
Igor Sysoev
is at rambler-co.ru
Sun Mar 5 13:44:19 MSK 2006
On Wed, 1 Mar 2006, Grigory Batalov wrote:
> Когда открываю в Firefox проксированные cgi-страницы, очень
> долго ожидаю ответа. Если же обращаюсь к тому серверу напрямую
> (он на том же хосте, просто на другом порту), ответ получаю
> моментально.
>
> Порывшись в логах нашёл упоминание "keepalive handler".
> Действительно, keepalive_timeout по умолчанию 75 сек.
> После установки его в 0 ответы стали приходить сразу.
>
> Вот кусок конфига:
>
> location /trac-cgi/ {
> # proxy_pass http://localhost:8085/trac-cgi/;
> # proxy_redirect default;
> proxy_pass http://localhost:8085;
> proxy_redirect http://localhost:8085/trac-cgi/ /trac-cgi/;
> proxy_set_header X-Real-IP $remote_addr;
> keepalive_timeout 0;
> }
>
> Непонятно только, почему keepalive приводит к такой задержке.
> Я думал, у него другое назначение.
По идее, keepalive не должен вызывать подобную задержку, нужен отладочный
лог.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list