Apache 2.2 提供 .html.gz 内容

Apache 2.2 提供 .html.gz 内容

如何让 Centos 上的 Apache 2.2 将静态 .html.gz 文件从本地磁盘提供给浏览器,而无需提示它们下载该文件(即 - 我希望它在浏览器中正常呈现)?

答案1

尝试这个:

LoadModule deflate_module modules/mod_deflate.so
<Directory /path/to/gzipped/files>
   SetOutputFilter INFLATE
</Directory>

答案2

使用以下内容:

# Location block does not work for MultiviewsMatch
<Directory /var/www/html>
  AddEncoding x-gzip .gz
  Options +MultiViews
  MultiviewsMatch Filters
</Directory>

确保 mod_negotiation、mod_deflate 和 mod_mime 已加载到配置中的其他位置。它们应该是标准的。在我的 CentOS 安装中,似乎存在 AddEncoding 行,但已被注释掉。只需取消注释该行可能就足够了。

限制此设置的范围是一个好主意 - 因为它可能导致 .gz 文件在任何地方都被视为内容编码,即使您想将它们作为下载发送。

相关内容