2017-08-08 50 views
2

我試圖使tomcat8服務器上GZIP壓縮,我面臨着一些問題,當我想用​​別名使用它。考慮到server.xml中的以下配置的連接器:Tomcat的壓縮與主機別名不能正常工作

<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 &quot;%r&quot; %s %b" /> 

    <Alias>alias-test.first</Alias> 
    <Alias>myalias-test.second</Alias> 
</Host> 

該主機別名一些上我的應用程序是加工。 A可以訪問它在localhost和上的壓縮工作時,我要求http://localhost:8080由別名

定義的URL。但是,當我訪問別名之一不起作用,http://alias-test.first:8080

Finaly,這裏是我的電腦上我的主機文件:

127.0.0.1   alias-test.first 
127.0.0.1   myalias-test.second 

是否有tomcat的具體配置時,我嘗試使用壓縮從多個URL訪問我的應用程序?

回答

1

也許你有比這個堆棧溢出問題,同樣的問題:see this link

嘗試,如果您使用的是Windows服務器禁用防病毒,它可能會阻止壓縮的URL。