将tomcat 9重定向到fqdn

emeijp43  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(363)

我找不到一个对我的问题有帮助的人。
我有一个带有“intranet网站”的tomcat 9,它可以使用https。https仅适用于fqdn。
目前我有一个从http到https的重定向(web.xml-安全约束)
http://host 到https://host 工作与“证书错误-不安全的网站”。
使用fqdn
http://host.v654.com 到https://host.v654.com 工作很好“无需证明错误”
所以我想重定向“普通URL”
http://host 到http://host.v654.com

https://host 到https://host.v654.com
谢谢你的帮助
马库斯

rryofs0p

rryofs0p1#

如注解中所述,如果您键入 https://host 在浏览器中,在浏览器向tomcat发送任何请求之前,您将收到一个证书错误:您的浏览器不信任服务器,为什么它应该信任服务器发送的重定向?
但是,您可以通过以下方式修改从http到https的重定向: http://host 被重定向到 https://host.example.com ,通过修改 proxyNameredirectPort 在连接器上:

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

这个 proxyName 属性修复tomcat生成的所有URL中使用的主机名。默认情况下,使用http客户端提供的主机名。

相关问题