keepalive_timeout & proxy_pass

Grigory Batalov bga at tepkom.ru
Wed Mar 1 17:57:24 MSK 2006


Здравствуйте!

Когда открываю в 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 приводит к такой задержке.
Я думал, у него другое назначение.

-- 
 Григорий Баталов,
 программист
 ЗАО "Ланит-Терком"





More information about the nginx-ru mailing list