2014-10-10 4 views
2

Я использую Apache 2.4 в качестве прокси-сервера. Все запросы с myapp перенаправляются на tomcat, который обслуживает файлы. Я использую mod_proxy.so (прокси) и mod_deflate.so (gzip). В моем httpd.config (Apache конфигурации) это то, что у меня есть:Apache proxy gzip

ProxyPass /myapp/ http://myserver:58080/myapp/ 
<Location /fusebox/> 
     ProxyPassReverse /myapp/ 
     RequestHeader unset Accept-Encoding 
     #SetOutputFilter DEFLATE 
     AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml text/javascript application/x-javascript application/x-httpd-php 
</Location> 

Есть ли у вас какие-либо предложения, почему это не работает? Спасибо

ответ

0

Извините за короткий ответ, но я просто спешу в спешке.

Ваша директива proxypass, скорее всего, работает. Apache, скорее всего, подает контент из вашего Tomcat (если ваш Tomcat здоров).

Ваша директива proxypassreverse, requestheader и outputfilter вряд ли что-либо предпримут, поскольку они содержатся в директиве location, не связанной с вашим proxypass. Ослабьте метки местоположения, и все будет происходить.

С уважением, Helge