Tomcat 8.5 配置自動從http跳轉https
阿新 • • 發佈:2019-03-06
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