默认情况下,我的Web应用程序未从http路由到https

时间:2018-09-08 05:59:43

标签: java linux ssl tomcat7

假设我的应用是www.example.com。

当我将mydomin.com放入浏览器时,它应该重定向到https://www.example.com

我已经在服务器上配置了SSL。

如果我输入https://www.example.com,它将始终打开,但是如果我输入example.com,则不会重定向。

这是我的连接器:

<Connector port="8080" connectionTimeout="20000" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="443" />

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"               clientAuth="false" sslProtocol="TLS" keystoreFile="file.jks" keystorePass="pass" />

我的服务器是Tomcat 7和Linux机器。

1 个答案:

答案 0 :(得分:1)

您的http端口是8080,而不是默认的80。没有端口号的url将默认为端口80,因此为http://www.example.com。将转到http://www.example.com:80/