单个Tomcat8实现域名+SSL完成https访问多个项目配置教程

1. 配置server.xml

分析:

          1.1 域名访问默认端口号是80,所以先修改端口号,然后是redirectPort443

          1.2 多个项目需要配置多个host,其中需要注意每个host下默认项目访问路径

          1.3 配置阿里云免费SSL证书

注意添加修改标红的地方





 
 
 
 
 
 
 
 


 
 
   
                  type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
 


 
 

   
   

   
                   connectionTimeout="20000"
               redirectPort="443" />

   
   
   
   
   
   
                   maxThreads="150" SSLEnabled="true" URIEncoding="UTF-8" defaultSSLHostConfigName="www.zao-space.com">
       
                                     certificateKeystoreType="PKCS12" certificateKeystorePassword="214454674010259" />
       

       
                                     certificateKeystoreType="PKCS12" certificateKeystorePassword="214454674020259" />
       

   


   
   

   

   
   


     
     

     
     
       
                       resourceName="UserDatabase"/>
     



                  unpackWARs="true" autoDeploy="true">
       
       
       
       
                       prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />

     
 
       
                       resourceName="UserDatabase"/>
     



                  unpackWARs="true" autoDeploy="true">
       
       
       

       
                       prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
     

   
 

2. 配置web.xml

在tomcat 的conf目录下的web.xml中添加如下配置信息,过滤所有http请求为https请求


       
              SSL
              /*
       
                             
       
       CONFIDENTIAL
       

3. 启动Tomcat服务

你可能感兴趣的:(开发经验,解决方案)