ポート28081で実行され、次のようにプロキシ用に構成されたhttpdが組み込まれたtomcatを備えたスプリングブートWebアプリケーションがあります。
ProxyPass / http://localhost:28081/
ProxyPassReverse / http://localhost:28081/
次に、jsp ページで完全なリクエスト URL を Silverlight ウィジェットに渡す必要があります。
${pageContext.request.serverName}:${pageContext.request.serverPort}
に解決されhttp://localhost:28081
ます。
そこで に頼ろうと思ったX-Forwarded-Host
のですが、カンマで区切られた複数のプロキシアドレスが含まれている場合があります。アドレスの順序が保持されることを信頼しても安全かどうかはわかりません。
jsp、httpd構成、またはコントローラーコードでこれを行うためのより良い方法はありますか?