Tomcat http跳转https

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat http跳转https相关的知识,希望对你有一定的参考价值。

由于输入域名某人使用http,为了使用户直接输入域名也能访问且使用https,做如下处理。


(ssl部署等这里暂不讨论)

1、在tomcat conf目录下修改配置文件server.xml:

<Connector port="8080" protocol="HTTP/1.1" 
            connectionTimeout="20000" 
              redirectPort="443" />   
              
 #将redirectPort="8443"修改为redirectPort="443"
 #其中由于防火墙上是80映射8080,所以这里不需要修改
 #443映射8443,所以下面8443端口也无需修改

2、在tomcat conf目录下修改配置文件web.xml:


   <welcome-file-list>
           <welcome-file>index.html</welcome-file>
           <welcome-file>index.htm</welcome-file>
           <welcome-file>index.jsp</welcome-file>   
           </welcome-file-list>
#在最后</welcome-file-list>后面加上以下语句:
<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>

3.重启tomcat,访问www.XXX.com,跳转为使用https访问



本文出自 “打怪升级” 博客,请务必保留此出处http://bilibili.blog.51cto.com/7121987/1931557

以上是关于Tomcat http跳转https的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat配置8080强制跳转https端口变成8443或者80跳转443

Tomcat的Https设置及Http自动跳转Https

Tomcat http跳转https

设置tomcat访问http时自动跳转到https

设置tomcat访问http时自动跳转到https

Tomcat配置HTTPS及访问HTTP自动跳转到HTTPS