Sun Application Server / Web Server で https への http リダイレクトを行う方法は?
3387 次
2 に答える
4
transport-guarantee
次のように、要素をCONFIDENTIAL
またはINTEGRAL
に設定すると、サーブレット コンテナは自動的にユーザーを HTTPS リスナーにリダイレクトする必要がありますweb.xml
。
<security-constraint>
<web-resource-collection>
<web-resource-name>All</web-resource-name>
<url-pattern>*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
要素のurl-pattern
内容は、保護したいパスと一致する必要があります。したがって、たとえば、 の下のすべてを保護する場合は/admin
、 として指定/admin/*
しますurl-pattern
。これにより、次の動作が示されます。
http://www.example.org/admin/login
にリダイレクトします
https://www.example.org/admin/login
詳細については、サーブレット 2.5 仕様 ( JSR 154 ) を確認してください。
于 2009-02-10T09:14:54.397 に答える
-2
考えられるアプローチの1つは、mod_rewriteを使用することです。
他にもあると思います。
于 2009-02-10T08:40:37.770 に答える