如何在 Sun Application Server / Web Server 中将 http 重定向到 https?
3387 次
2 回答
4
transport-guarantee如果您将元素设置为CONFIDENTIAL或INTEGRAL中,则 servlet 容器应自动将用户重定向到 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
有关更多信息,请查看 Servlet 2.5 规范 ( JSR 154 )。
于 2009-02-10T09:14:54.397 回答
-2
一种可能的方法可能是使用 mod_rewrite
我确定还有其他人。
于 2009-02-10T08:40:37.770 回答