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。
操作很简单,只需要在后面(文件末尾)添加如下代码即可。

<login-config>     
    <!-- Authorization setting for SSL -->     
    <auth-method>CLIENT-CERT</auth-method>     
    <realm-name>Client Cert Users-only Area</realm-name>     
</login-config>     
<security-constraint>     
    <!-- Authorization setting for SSL -->     
    <web-resource-collection >     
        <web-resource-name >SSL</web-resource-name>     
        <url-pattern>/*</url-pattern>     
    </web-resource-collection>     
    <user-data-constraint>     
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>     
    </user-data-constraint>     
</security-constraint>   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值