美文网首页
tomcat支持多个端口,且支持http和https访问

tomcat支持多个端口,且支持http和https访问

作者: 日落_3d9f | 来源:发表于2020-03-24 10:00 被阅读0次
  1. 双端口在conf/server.xml里加两个Connector
<Connector port="8888" redirectPort="8443" 
     connectionTimeout="20000" disableUploadTimeout="true" 
      acceptCount="100" enableLookups="false" 
      maxSpareThreads="75" minSpareThreads="25" 
      maxThreads="150" maxHttpHeaderSize="8192" />

<Connector port="80" connectionTimeout="20000" 
     protocol="HTTP/1.1" maxThreads="150" 
     sslProtocol="TLS" clientAuth="false" keystorePass="密钥" 
     keystoreFile="证书路径" secure="true" 
     scheme="https" SSLEnabled="true" />
  1. conf/web.xml里在最后</welcome-file-list>标签后面,</web-app>标签里不加如下代码,http和https都可以访问。
<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>
</web-app>

web.xml若不加上述代码,则tomcat同时支持http和https访问;若加上代码,则http自动跳转https,即只支持https。

当http自动跳转https时,其他软件程序调用tomcat下的网页会连接超时,但是问题出在哪里还没找到,所以只能从tomcat方面做改动。

相关文章

网友评论

      本文标题:tomcat支持多个端口,且支持http和https访问

      本文链接:https://www.haomeiwen.com/subject/khnnyhtx.html