zoukankan      html  css  js  c++  java
  • Redirect HTTP to HTTPS on Tomcat

    I have bought my SSL secure certificate and successfully installed on Tomcat with the keytool but how do my redirect the entire site to go HTTPS and redirect any HTTP connection straight over to HTTPS.

    I need to edit the 2 Tomcat configuration files; server.xml and web.xml and then when edited restart the tomcat service.

    Open server.xml typically found in tomcat/conf and change:

    Connector port="80?
     enableLookups="false"
     redirectPort="8443?

    to

    Connector port="80?
     enableLookups="false"
     redirectPort="443?

    Then open web.xml (same directory) and add this snippet before the closing tag of /web-app:

    <security-constraint>
     <web-resource-collection>
     <web-resource-name>Protected Context</web-resource-name>
     <url-pattern>/*</url-pattern>
     </web-resource-collection>
     <!-- auth-constraint goes here if you requre authentication -->
     <user-data-constraint>
     <transport-guarantee>CONFIDENTIAL</transport-guarantee>
     </user-data-constraint>
     </security-constraint>

    Restart Tomcat and all pages should redirect to https.

  • 相关阅读:
    UVALive 7509 Dome and Steles
    HDU 5884 Sort
    Gym 101194H Great Cells
    HDU 5451 Best Solver
    HDU 5883 The Best Path
    HDU 5875 Function
    卡特兰数
    UVa 11729 Commando War 突击战
    UVa 11292 The Dragon of Loowater 勇者斗恶龙
    Spark Scala Flink版本对应关系
  • 原文地址:https://www.cnblogs.com/fklin/p/5107862.html
Copyright © 2011-2022 走看看