1. 程式人生 > >Tomcat 8.5 配置自動從http跳轉https

Tomcat 8.5 配置自動從http跳轉https

ons welcome 配置 自己 方案 guarantee constrain http xml文件

1、需要修改Tomcat目錄下的conf/server.xml文件兩處地方,Http端口,從默認的8080改為80;Https端口從8443改為443;(80\443分別都是http/https默認端口,URL訪問的時候可以不需要加端口號)

a)

技術分享圖片

b)

技術分享圖片

2、需要修改Tomcat目錄下的conf/web.xml文件,在文件的末尾(<welcome-file-list>節點後)加上自動http重定向為https

<security-constraint>

       <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>

 技術分享圖片

3、重啟Tomcat服務即可自動 http://xxx.com/examples/one.png 跳轉到 https://xxx.com/examples/one.png

可能出現的異常情況:

a) http://xxx.com/examples/one.png 跳轉到 https://127.0.0.1/examples/one.png

解決方案:server.xml不是80端口,需要顯示添加自己設置的端口才能自動跳轉:http://xxx.com:端口號/examples/one.png

b)

技術分享圖片

解決方案:80端口已經被占用,Nginx服務器就是默認使用80端口,請手動停止占用80端口的服務

Tomcat 8.5 配置自動從http跳轉https