如何在我的Tomcat服务器中启用Https / ssl的GZIP

时间:2016-09-03 11:48:45

标签: java tomcat ssl

我在Tomcat /server.xml中添加了以下代码以启用gzip但不能正常工作

<Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" 
           compression="on" 
     compressionMinSize="2048" 
     noCompressionUserAgents="gozilla, traviata" 
     compressableMimeType="text/html,text/xml"/>

这适用于本地但不适用于我的WEB服务器,即具有Https / SSL协议的tomcat服务器

任何伙伴都可以帮助我?

提前感谢您的回复。

1 个答案:

答案 0 :(得分:3)

尝试对SSL端口使用相同的配置,基本上也是端口8443,在SSL端口附近编辑server.xml,如下所示。首先你需要取消注释这一行

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
        maxThreads="150" scheme="https" secure="true" clientAuth="false"
        sslProtocol="TLS" acceptCount="100" connectionTimeout="20000"
        disableUploadTimeout="true" compression="on" compressionMinSize="2048"
        noCompressionUserAgents="gozilla, traviata"
        compressableMimeType="text/html,text/xml"/>