私のApacheの知識はかなり限られています。職場でリバース プロキシを設定するように依頼されました。Web アプリケーションは、Windows サーバー/IIS 上にあります。私たちのリバース プロキシは、Solaris の apache です。
これが私の問題です。Web アプリケーションからログアウトするまで、リバース プロキシは正常に動作します。ベンダーが購入したコードであるため、webapp にはほとんど触れていません。動作は次のとおりです。
external-url.com/ でログインすると、すべて正常に動作します。アプリケーションを問題なくトラバースしますが、ログアウト ボタンを押すと、サインイン ページがプロキシされているサーバーにリダイレクトされます
ベンダーは、これはログアウト方法の問題ではないと主張しています。IP アドレスを使用して internalServer で直接 webapp にログインすると、ログアウト時にサーバー エイリアスにリダイレクトされず、IP アドレスが URL に残っているログアウト ページが表示されます。
そのため、ログアウト プロセスのある時点で、エンド ユーザー向けに、外部からアクセス可能な URL から内部サーバーへの URL が書き換えられます。
これを分かりやすく説明していただければ幸いです。
これがApache仮想ホストでの私の設定です
ProxyRequests Off
<Proxy *>
Order deny,allow
#Allow from all
Allow from .ourdomain.com
</Proxy>
ProxyPass / http://crdpcenter01.ourdomain.com/
ProxyPassReverse / http://crdpcenter01.ourdomain.com/