Когда открываю в 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