Redirect 在url中隐藏https端口并在Tomcat 7中重定向

Redirect 在url中隐藏https端口并在Tomcat 7中重定向,redirect,https,tomcat7,Redirect,Https,Tomcat7,我面临两个问题 在URL中隐藏https端口:我的站点托管在这里,我不想去掉端口号 重定向:当我键入www.bhcds.com时,它会重定向到IE和Safari中的url,但在Chrome和Firefox中,它会停止第二次重定向 这是我的tomcat server.xml配置代码段 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redi

我面临两个问题

在URL中隐藏https端口:我的站点托管在这里,我不想去掉端口号

重定向:当我键入www.bhcds.com时,它会重定向到IE和Safari中的url,但在Chrome和Firefox中,它会停止第二次重定向

这是我的tomcat server.xml配置代码段

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" keystoreFile="C:\certificate\xyz.jks" keystorePass="password"/>

你不能。您使用的是非标准端口,因此必须在URL中包含该端口。如果从url中删除端口号,则浏览器将尝试连接到标准端口,即443。

我不介意更改server.xml中的端口号,我只希望有一个干净的url,如gmail或任何其他安全站点。如果你说的非标准端口是8443,我将其改为443,但这也不起作用。如果你在端口443上提供https,那么你就不需要url中的端口,因为这是默认端口。感谢你澄清Marc,我在没有Apache的Windows上运行Tomcat。如何使tomcat使用端口443?仅仅用443替换端口8443没有帮助,我还尝试在端口8443添加另一个连接器。有一些解决方案要求修改IP表规则,但我使用的是windows。