将 Tomcat 9 重定向到 FQDN

Redirect Tomcat 9 to FQDN

我找不到对我的问题有用的遮阳篷。

我有一个带有“内联网网站”的 Tomcat 9,它可以使用 https。 Https 仅适用于 fqdn。

目前我有一个从 http 到 https 的重定向。 (web.xml - 安全约束)

http://host 到 https://host 工作时出现“证书错误 - 不安全的网站”。

使用 Fqdn

http://host.v654.com to https://host.v654.com 工作正常“没有证书错误”

所以我想重定向“普通网址”

http://host 到 http://host.v654.com

https://host 到 https://host.v654.com

谢谢你的帮助

马库斯

中所述,如果您在浏览器中键入 https://host,您将在浏览器发送任何请求之前收到证书错误 to Tomcat: 你的浏览器不信任服务器,为什么要信任服务器发送的重定向?

但是,您可以修改从 HTTP 到 HTTPS 的重定向,将 http://host 重定向到 https://host.example.com,方法是修改 proxyName i redirectPort连接器:

<Connector port="80"
           proxyName="host.example.com"
           redirectPort="443"
           ...
           />

proxyName 属性修复了 Tomcat 生成的所有 URL 中使用的主机名。默认使用 HTTP 客户端提供的主机名。