Tente isto:
LoadModule deflate_module modules/mod_deflate.so
<Directory /path/to/gzipped/files>
SetOutputFilter INFLATE
</Directory>
Como posso obter o Apache 2.2 no Centos para fornecer arquivos .html.gz estáticos do disco local para os navegadores, sem que eles sejam solicitados a baixar o arquivo (ou seja, eu quero que ele seja renderizado normalmente no navegador)?
Tente isto:
LoadModule deflate_module modules/mod_deflate.so
<Directory /path/to/gzipped/files>
SetOutputFilter INFLATE
</Directory>
Use o seguinte:
# Location block does not work for MultiviewsMatch
<Directory /var/www/html>
AddEncoding x-gzip .gz
Options +MultiViews
MultiviewsMatch Filters
</Directory>
Certifique-se de que mod_negotiation, mod_deflate e mod_mime são carregados em outro lugar na configuração. Eles devem ser padrão. Na minha instalação do CentOS, parece que a linha AddEncoding está presente, mas comentada. Apenas descomentar essa linha pode ser suficiente.
É uma boa ideia limitar o escopo dessa configuração, pois isso pode resultar em arquivos .gz sendo exibidos como codificados por conteúdo em todos os lugares, mesmo quando você quiser enviá-los para download.
Tags gzip apache-2.2 centos