httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Axel-St├ęphane SMORGRAV <Axel-Stephane.SMORG...@europe.adp.com>
Subject RE: [users@httpd] mod_deflate w/reverse proxy
Date Tue, 14 Jun 2005 16:42:17 GMT
Take a look at http://issues.apache.org/bugzilla/show_bug.cgi?id=31226. There is apparently
a problem with AddOutputFilterByType.

I've had the exact same problem. The solution I chose was to use SetOutputFilter (instead
of AddOutputFilterByType) and use other means for selecting what resources to compress or
not compress. You can set or remove an outputfilter per directory or location, or you can
use mod_rewrite to set the environment variable no-gzip for specific resources. It sure would
be a lot nicer to be able to use the MIME type to determine whether to apply compression or
not, but...

-ascs

-----Original Message-----
From: Serge Knystautas [mailto:sergek@lokitech.com] 
Sent: Tuesday, June 14, 2005 5:54 PM
To: users@httpd.apache.org
Subject: [users@httpd] mod_deflate w/reverse proxy

I'm having trouble using mod_deflate to compress content that is going through my reverse
proxy using apache 2.0.46.  All requests go to a default virtual host, and then I use RewriteConf/RewriteRule
[P] to carve off certain hostnames to reverse proxy to another webserver.  We use this approach
for testing, so normally everyone sees the regular set of files, but before deploying I can
setup special hostnames to see a newer site version.

Configuration looks like this...

UseCanonicalName Off
AddOutputFilterByType DEFLATE text/html text/plain text/xml

<VirtualHost *>
   DocumentRoot /foobar
   ServerName www.lokitech.com

   ProxyRequests Off
   <Proxy *>
     Order deny,allow
     Allow from all
   </Proxy>

   RewriteEngine On
   RewriteCond %{HTTP_HOST} \.lokitech\.com [NC,OR]
   RewriteCond %{HTTP_HOST} ^lokitech\.com [NC]
   RewriteRule ^/(.*) http://localhost:8082/$1 [P]
   ProxyPreserveHost On
</VirtualHost>

Let's say I'm hosting www.lokitech.com and www.prestosports.com on this server.  With this
setup, a request for an HTML URL on www.prestosports.com will get compressed, but a request
for an HTML URL on www.lokitech.com will not get compressed.

I've done extensive google searching and saw there was something about how mod_deflate and
mod_proxy are not compatible, but it wasn't clear if this is outdated or if there is a workaround.

Beyond instantly telling me how to fix this, I'm mainly hoping for suggestions to diagnose
why the filter would not get applied to the proxy requests.  Thanks in advance.

--
Serge Knystautas
Lokitech >> software . strategy . design >> http://www.lokitech.com p. 301.656.5501
e. sergek@lokitech.com

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message