Re: Upgrade to Apache 2.4 breaks encoding in a PerlOutputFilterHandler
Dr James Smith <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Message-ID | <[email protected]> |
I knew it was a problem - but due to our set up of front end proxy / mod_perl then this wasn't an issue.. the mod_perl server handles the filter - and the front end proxy does the gzipping (we use Brocade Traffic Mangers and Apache in different places) - in most production environments this is the "usual" setup... On 29/11/2015 18:15, Vincent Veyron wrote: > On Sun, 29 Nov 2015 19:59:28 +1100 > Jie Gao <[email protected]> wrote: >> Well, check out this: https://perl.apache.org/docs/2.0/user/handlers/filters.html#C_PerlOutputFilterHandler_ . >> > Hi Jie, > > Yes, the instructions on this page work well; but with those, I need to add 'SetOutputFilter DEFLATE' in every virtual host. > > I use a global configuration in deflate.conf, and got it to work in 2.4 by replacing : > > # AddOutputFilterByType DEFLATE text/html text/plain text/xml > > with this: > > FilterDeclare COMPRESS CONTENT_SET > FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} =~ m#^text/(html|plain)#" > FilterChain COMPRESS > FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no > > Which places mod_deflate after my PerlOutputFilterHandler in the chain. > > I was surprised nobody else had the problem before, though? > -- The Wellcome Trust Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is 215 Euston Road, London, NW1 2BE.