当前位置: 首页 > 知识库问答 >
问题:

强制Tomcat重定向到HTTPS而不更改web.xml安全约束

竺捷
2023-03-14

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

  1. 启用并配置SSL连接器
  2. 在非SSL连接器上设置正确的“重定向端口”属性
  3. 修改web.xml并将传输保证设置为机密

我的问题是:有没有一种方法可以在不修改web.xml文件的情况下实现相同的结果?

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

谢谢你的帮助!

斯蒂芬

共有2个答案

章城
2023-03-14

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

茹元魁
2023-03-14

如果您不想修改应用程序WAR文件,您也可以将此条目添加到服务器网站。XML(< code >/Tomcat/conf/web . XML )并限制该参数适用于哪些webapps?

 类似资料:
  • 问题内容: 我有一个应用程序在heroku上运行,并在带有https的节点上运行express。如何确定协议,以在Heroku上使用nodejs强制重定向到https? 我的应用程序只是一个简单的http服务器,它(尚未)意识到heroku正在向其发送https请求: 问题答案: 答案是使用Heroku传递给它的代理thingamabob时使用的“ x-forwarded-proto”标头。(旁注

  • 我使用的是 Java 7、Spring靴 1.1.7 和一个带有嵌入式的 Tomcat 7。 过去,当我使用独立Tomcat时,我会添加一个http连接器,将请求重定向到HTTPS端口: 当我使用嵌入的Tomcat(我没有服务器.xml文件)时,我该怎么做?

  • 所以我想问题是Spring Security性和Tomcat中的HTTPS重定向的结合。有人能帮我解决这个问题吗?提前感谢,

  • 问题内容: 如何在不重定向页面的情况下更改URL地址? 例如,当我单击下面的链接时: 我将从链接中获取URL: 如果我在下面这样做,页面将被重定向: 我想做一个类似此站点的操作,当您单击图像时,ajax调用将获取请求的页面,并且窗口上的URL地址也将被更改,因此它具有用于单击的路径。 问题答案: 注意:现在受支持-请参阅其他答案。 您 不能 更改整个URL而无需重定向,您可以做的是更改 hash

  • 隐私设置->清除浏览数据(从时间开始) https/ssl->管理证书->删除所有项(包括证书) 检查没有书签。 Firefox也有类似的问题,但它的解决方案不适用于Chrome。有人对我能做些什么有什么建议吗?提前感谢您的帮助!

  • 我正在使用Firefox,在设置服务器时,我一直在摆弄重定向。现在,Firefox已经缓存了从http://example.com/到https://example.com/和从http://sub.example.com/到https://sub.example.com/的301重定向。 我已经尝试了以下几件事: null 我的Firefox版本是38.0.1,我使用的是Windows8.1。我