java - Tomcat 不会从 HTTP 重定向到 HTTPS

标签 java tomcat administration

我正在将我的应用程序部署到 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/

相关文章:

java - FileLocator.toFileURL 在 IBM WebSphere 包中抛出 NPE

java - Java 中的序列化,类型代码 00 无效

Java junit.framework.AssertionFailedError 错误

java - tomcat文件保存在什么地方

linux - 由于端口 8443 问题导致 IPA 服务器安装失败

java - 通过调整布局参数拖动旋转 View

java - 虽然我设置了JAVA_Home,但是系统找不到

java - 无法运行动态 Web 项目 - Java EE

linux - 使用自动 yes/ok/... 选项安装 ".run"程序

php - 将小部件添加到 Wordpress 管理员帖子/页面编辑侧边栏