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