【发布时间】:2013-06-22 14:14:09
【问题描述】:
我已经知道如何配置 Tomcat 以将 HTTP 请求重定向到 HTTPS:
- 启用和配置 SSL 连接器
- 在非 SSL 连接器上设置正确的“redirectPort”属性
- 修改 web.xml 并将“transport-guarantee”设置为“CONFIDENTIAL”
我的问题是: 有没有办法不修改 web.xml 文件实现相同的结果?
我正在寻找一种无需更改部署为 WAR 文件的 Web 应用程序的解决方案。因此,添加 servlet 过滤器或在 Web 应用程序中实现重定向等更改不是一种选择。
感谢您的帮助!
斯蒂芬
【问题讨论】:
-
您是否希望该 Tomcat 上的所有应用程序仅使用 HTTPS?如果是这样,您可以更改 server.xml 还是不可能?
-
@Darius X:在我的特殊情况下,我不在乎,因为我知道只有一个 webapp。但是拥有一个可以在每个 webapp 或每个主机基础上启用它的解决方案可能会对其他人有所帮助。