Назад | Перейти на главную страницу

Время ожидания проксирования Apache на сервер Unicorn истекло, как его избежать?

у меня есть 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 есть дополнительная информация об этой опции.

Я думаю, что было бы лучше попытаться диагностировать, почему время ожидания соединения прерывается в первую очередь.