Apache 2.2 servindo conteúdo .html.gz

2

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)?

    
por jamespo 09.05.2012 / 13:59

2 respostas

1

Tente isto:

LoadModule deflate_module modules/mod_deflate.so
<Directory /path/to/gzipped/files>
   SetOutputFilter INFLATE
</Directory>
    
por 11.05.2012 / 16:52
0

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.

    
por 11.05.2012 / 18:49