On Sat, 2008-02-23 at 10:37 -0800, Andrew2008 wrote: > > > udotirol wrote: > > > > So in order to solve the riddle myself, the problem was really well > > hidden and not due to a the configuration I posted above. > > > > The problem was that I had mod_deflate globally enabled for the https > > host (being not only a reverse proxy but also a "regular" webserver as > > well), resulting in mod_deflate obviously having some precedence over > > mod_proxy_html and that again resulting in mod_proxy_html not converting > > anything. > > > > Disabling mod_deflate globally and enabling it only where I really > > needed it, solved the problem. > > > > However, this looks like a mod_proxy_html <=> mod_deflate interaction > > problem. > > > > > > Hi there...is it okay if you can post all the changes that you made to your > httpd.conf in order to make things work please? Sorry, i'm not familiar > with the mod_deflate module and I'm new to Apache. I think I have the same > problem that you have. Thanks in advance.
Sure, but there is not much magic in there. What I mostly did was to
remove mod_deflate from places (that is, Locations and Directories)
where I don't need/want it in reality instead of having it enabled
globally.
So my configuration for the reverse proxy approximately looks like this:
------CUT------
<VirtualHost 172.17.3.98:443>
ServerName secure.example.com:443
[...]
<Proxy *>
Order Deny,Allow
Deny from all
Allow from all
</Proxy>
# ProxyHTMLLogVerbose On
# produces huge amounts of logging data, because
# mod_ssl is debug logging now as well
# LogLevel Debug
DeflateCompressionLevel 6
# conflicts with mod_proxy_html, at least in my case :-)
# AddOutputFilterByType DEFLATE text/html text/plain text/xml
ProxyHTMLInterp On
ProxyHTMLExtended On
ProxyPass /someApp/ http://internal.example.com:1520/someApp/
ProxyHTMLURLMap http://internal.example.com/someApp/ /someApp/
<Location /someApp/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /someApp/
ProxyHTMLURLMap /someApp /someApp
</Location>
<Location /deflatedStuff/>
SetOutputFilter DEFLATE
[...]
</Location>
------CUT------
The best indication that mod_proxy_html was not doing anything was by
turning on it's logging features and finding no traces of it in the log
file afterwards.
--
Udo Rader
bestsolution.at EDV Systemhaus GmbH
http://www.bestsolution.at
signature.asc
Description: This is a digitally signed message part
