将 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 客户端提供的主机名。
我找不到对我的问题有用的遮阳篷。
我有一个带有“内联网网站”的 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 客户端提供的主机名。