我正在将我的应用程序部署到 tomcat VPS 服务器。设置 SSL 后,我想设置从 http 到 https 地址的重定向(因为如果我们尝试连接 http,我们不能,但是使用 https 我们可以)
为了这个任务,我在我的 web.xml
中添加了这段代码(来 self 在网上找到的教程):
<security-constraint>
<web-resource-collection>
<web-resource-name>HTTPSOnly</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
但是tomcat什么都不做!我无法从 http 重定向到 https,chrome 给我 ERR_CONNECTION_REFUSED
!我该如何解决?
最佳答案
我自己解决了问题。我刚刚将端口从 443 更改为 8443,它工作正常。
关于java - Tomcat 不会从 HTTP 重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59018943/