如何重新激活禁用的 Apache 2.2 AJP 连接?

rus*_*tyx 6 tomcat ajp mod-proxy-ajp apache-2.2

我不使用 AJP 进行负载平衡;我有一个单一的Apache 2.2实例代理某些URL的单一通过AJP的Tomcat 7的实例。

当 Tomcat 关闭时,AJP 代理在第一个失败的请求时被禁用,并且在 Tomcat 恢复时不会重新启用。

是否可以指示 Apache不禁AJP 连接,即使后端已关闭,以便代理在后端重新联机时开始工作?

这是我的 httpd.conf 的摘录:

ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2
Run Code Online (Sandbox Code Playgroud)

这是后端关闭时的日志文件:

[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
Run Code Online (Sandbox Code Playgroud)

Sha*_*den 8

当然; 使用以下命令指示 Apache 从不等待重试该后端连接(默认情况下等待 60 秒)retry=0

ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2 retry=0
Run Code Online (Sandbox Code Playgroud)