リバース プロキシとしてのフロントエンド サーバー (server1) に apache をインストールしています。webapp を実行している tomcat を備えた別のサーバー (server2) があります。
リバース プロキシ (server1) を次のように構成しました。
ProxyPass /app1/ ajp://server2:8009/app1/
ProxyPassReverse /app1/ https://www.external_domain_name.com/
私が接続するとき:
https://www.external_domain_name.com/app1/
私のウェブアプリは正常に動作しています。一部のページでは、Web アプリが私 (302) を別のページにリダイレクトします。
次に、次の場所にリダイレクトされます。
https://server1_internal_ip/app1/foo_bar
http ヘッダーを見ると、応答ヘッダーには次のものが含まれています。
Status code: 302
Location: https://server1_internal_ip/app1/foo_bar
したがって、私の結論 ProxyPass は適切に機能していますが、ProxyPassReverse は機能していません。
何が問題なのかを理解するのを手伝ってもらえますか?
ありがとう