http请求自动跳转为https

修改port=“80”的Connector

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

把redirectPort指向443端口,也就是上面添加的Connector就行了。
也可以直接把之前的port=“80”的Connector的相关参数配置得和port=“443”的Connector一样,但是一般不这样做,因为这样不方便以后跟换Connector配置。

修改web.xml
如上步骤完成后,只是可以用https://开头访问对应网站,但是只输入www.xxx.com时,访问的还是http://www.xxx.com,不会自动变成https://www.xxx.com,要让http自动变成https,还需要修改同目录下的web.xml。
操作很简单,只需要在后面(文件末尾)添加如下代码即可。

     
         
    CLIENT-CERT     
    Client Cert Users-only Area     
     
     
         
         
        SSL     
        /*     
         
         
        CONFIDENTIAL     
         
   

你可能感兴趣的:(java-ee,tomcat)