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