Apache - Como desabilitar a codificação de conteúdo gzip (por exemplo, DEFLATE) para um conjunto de URLs?

3

Eu tenho um servidor web apache do Ubuntu e eu habilitei mod_deflate para gzip todo o conteúdo. No entanto, há uma pasta para a qual eu gostaria de desabilitar o mod_deflate. Eu ia fazer algo assim:

<Location /myfolder>
   RemoveOutputFilter DEFLATE
</Location>

Mas isso não funciona.

Rational: Estou tentando depurar um servidor XMLRPC e estou usando wireshark para ver o que passa nas solicitações HTTP, pois as respostas são compactadas, não consigo ver o que está acontecendo.

    
por Rory 02.02.2010 / 18:02

2 respostas

1

Acredito que RemoveOutputFilter espera uma extensão de arquivo, não um tipo de filtro. Deve ser algo como:

<Location /myfolder>
      RemoveOutputFilter html 
</Location>

ou qualquer extensão de arquivo que você esteja usando nesse diretório.

    
por 02.02.2010 / 23:40
0

@rvf, obrigado pela ajuda!

Eu estava lutando com o download de arquivos da área de trabalho (não html, css ou js) corrompidos durante o download, mas apenas para alguns usuários. O Internet Explorer teve mais problemas. O problema era que o GZIP do servidor estava compactando arquivos ZIP já compactados e outros arquivos que precisavam ser transferências binárias não modificadas, incluindo PDF, DWG e SKP. Eu pensei que esses arquivos foram removidos da compressão, mas descobri que eles ainda estavam sendo comprimidos usando esta ferramenta de teste gzip on-line

link

    
por 31.03.2011 / 15:36