Я не использую AJP для балансировки нагрузки; у меня есть не замужем Экземпляр Apache 2.2, который передает некоторые URL-адреса в не замужем Экземпляр Tomcat 7 через AJP.
Когда Tomcat не работает, прокси AJP отключается при первом неудачном запросе и отключается. не снова включается при восстановлении Tomcat.
Можно ли указать Apache не отключать Соединение AJP, даже если серверная часть не работает, так что прокси-сервер начинает работать в тот момент, когда серверная часть снова в сети?
Вот отрывок из моего httpd.conf:
ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2
И вот файл журнала, когда серверная часть не работает:
[error] (OS 10061)No connection could be made because the target machine actively refused it.
[error] ap_proxy_connect_backend disabling worker for (localhost)
[error] proxy: AJP: failed to make connection to backend: localhost
Конечно; проинструктируйте Apache никогда не ждать, чтобы повторить попытку этого бэкэнд-соединения (по умолчанию он ждет 60 секунд) с помощью retry=0
:
ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2 retry=0