2

リバース プロキシとしてのフロントエンド サーバー (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 は機能していません。

何が問題なのかを理解するのを手伝ってもらえますか?

ありがとう

4

2 に答える 2