我在 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"/>
这适用于本地,但不适用于我的网络服务器,即具有 Https/SSL 协议(protocol)的 tomcat 服务器
有 friend 可以帮帮我吗?
提前感谢您的回复。
最佳答案
尝试对 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"/>
关于java - 如何在具有 Https/ssl 的 Tomcat 服务器中启用 GZIP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39306559/