今、ロードバランサはhttpsを処理し、そのhttpsをWebサーバーに渡します。そのため、各リクエストに対してhttps doubleを処理します。私がやりたいことは、httpsを完全にオフロードすることで、私のWebサーバーはそれに対処する必要がありません。Springセキュリティでロードバランサにhttpsをオフロード
Webサーバーがすべての要求がhttpと考えると、Spring SecurityとJSPページをどのように設定すればよいですか?明らかに私の設定の<intercept-url>
要素を変更して、requires-channel
属性を常にhttp
またはany
にする必要があります。私のJSPページでは、${secureUrl}
と${nonSecureUrl}
というリンクを<c:url value=''/>
の先頭に追加する必要があります。結果のページがhttpsまたはhttpである必要があるかどうかによって異なります。コントローラーからのリダイレクトは、このように変更する必要があります...他に何か?
JSPページ内のすべてのリンクを変更してスキームとホストを含めるのはかなり苦しいようです。それを行う良い方法はありますか?
は、上記の手順を試してみました、決定方法が呼び出されていない場合は、設定する必要がありますか? –