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

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

我不使用 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

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

[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

答案1

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

ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2 retry=0

相关内容