2

我已经知道如何配置 Tomcat 以便将 HTTP 请求重定向到 HTTPS:

  1. 启用和配置 SSL 连接器
  2. 在非 SSL 连接器上设置正确的“redirectPort”属性
  3. 修改 web.xml 并将“transport-guarantee”设置为“CONFIDENTIAL”

我的问题是:有没有办法在不修改 web.xml 文件的情况下达到相同的结果?

我正在寻找一种无需更改部署为 WAR 文件的 Web 应用程序的解决方案。因此,添加 servlet 过滤器或在 Web 应用程序中实现重定向等更改不是一种选择。

谢谢你的帮助!

斯蒂芬

4

2 回答 2

3

如果不想修改应用的WAR文件,也可以在服务器WEB.XML( /tomcat/conf/web.xml)中加入这个条目,限制这个参数适用于哪些webapps?

于 2014-02-12T12:14:03.640 回答
2

考虑实现一个自定义 Tomcat Valve来进行重定向。ValveBase是一个好的开始。

于 2013-06-23T20:09:27.910 回答