у меня есть Teambox установка работает на Единорог, и последний иногда отключается через 30 секунд. Идея этой конфигурации заключается в том, что Apache будет ждать, пока главный сервер Unicorn не отправит тайм-аут, потому что, если я не ошибаюсь, Unicorn выйдет из рабочего процесса с тайм-аутом, но создаст новый для обработки того же запроса.
Есть ли способ настроить Apache, чтобы он не превышал тайм-аут, как конфигурация nginx для timeout = 0
?
Спасибо за помощь!
РЕДАКТИРОВАТЬ
Я нашел способ, хотя он не работает так, как я ожидал. в ProxyPass
директиве вы должны указать retry=0
вариант после URL:
ProxyPass / http://url/ retry=0
Это не сработает, если URL-адрес ProxyBalancer
хотя.
Eсть ProxyTimeout в Apache, что позволит вам увеличить время, в течение которого Apache будет поддерживать соединение прокси открытым.
http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxytimeout есть дополнительная информация об этой опции.
Я думаю, что было бы лучше попытаться диагностировать, почему время ожидания соединения прерывается в первую очередь.