ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: keepalive_timeout & proxy_pass



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



 




Copyright © Lexa Software, 1996-2009.