我正在尝试在tomcat8服务器上启用GZIP压缩,当我想将它与Alias一起使用时,我遇到了一些问题。考虑连接器的server.xml的以下配置:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
useSendfile="false"
compression="on"
compressionMinSize="128"
noCompressionUserAgents="gozilla, traviata" />
这是我想要启用压缩的主机:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Alias>alias-test.first</Alias>
<Alias>myalias-test.second</Alias>
</Host>
此主机作为我的应用程序正在运行的Alias。 A可以在localhost和Alias
定义的URL上访问它请求http://localhost:8080时,压缩工作正常。但是当我访问其中一个别名http://alias-test.first:8080
时,它不起作用最后,这是我计算机上的主机文件:
127.0.0.1 alias-test.first
127.0.0.1 myalias-test.second
当我尝试从多个URL访问我的应用程序时,tomcat中是否有特定配置使用压缩?