Apache-2.2

如何重新啟動禁用的 Apache 2.2 AJP 連接?

  • January 13, 2012

我不使用 AJP 進行負載平衡;我有一個Apache 2.2 實例,它通過 AJP 將一些 URL 代理到單個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

當然; 指示 Apache 永遠不要等待重試該後端連接(預設情況下等待 60 秒)retry=0

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

引用自:https://serverfault.com/questions/349684