負荷分散にはAJPを使用しません。 single一部のURLをsingle Tomcat 7インスタンスにAJP経由でプロキシするApache 2.2インスタンスがあります。
Tomcatがダウンしている場合、AJPプロキシは最初の失敗したリクエストで無効になり、Tomcatが再起動するとnotが再度有効になります。
バックエンドがダウンしている場合でも、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
承知しました; retry=0
を使用して、そのバックエンド接続の再試行を待機しないようにApacheに指示します(デフォルトでは60秒待機しています)。
ProxyPass /my-web-app ajp://localhost:8009/my-we-app-1.0.2 retry=0