【问题标题】:Tomcat http is not redirecting to httpsTomcat http 未重定向到 https
【发布时间】:2015-04-05 18:34:28
【问题描述】:

我在两台不同的服务器上设置了两个 Tomcat 实例。我没有明确选择要安装的版本,它们实际上都是作为 IBM Rational Team Concert 安装的一部分自动安装的(每个服务器上的 v5.0.1 和 v5.0.2),但我可以说它们都至少是版本 7 .

首先,当我转到http://myserver.domain.com:9443/ccm 时,我会自动重定向到https://myserver.domain.com:9443/ccm

在第二种情况下,当我转到 http://otherserver.domain.com:9443/ccm 时,我没有被重定向到 https,而是得到一个奇怪的下载或一个带有无法识别的 Unicode 字符的空白页面(取决于浏览器)。

我注意到两个 server.xml 是不同的(我不确定为什么 RTC 使它们在次要版本之间不同),但是通过查看它们两个我必须设置的内容并不明显在第二个 server.xml 中实现第一个中存在的行为。端口 9443 设置为 HTTPS 端口。我在 server.xml 中设置什么来使对该端口的所有 http 请求自动重定向到 https?

【问题讨论】:

    标签: http tomcat redirect https


    【解决方案1】:

    Tomcat 无法满足您的要求。没有机制可以检测到 https 端口上正在使用 http 并相应地重定向用户。这可能是我们在 Tomcat 9 中添加的东西,但这只是现阶段的一个想法。

    Tomcat 之外的其他东西正在执行您观察到的重定向。看看 HTTP 标头 - 它们可能会提供一些关于发生了什么的线索。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2018-01-07
      • 1970-01-01
      相关资源
      最近更新 更多