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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.