我怎样才能在Centos上获得Apache 2.2来从本地磁盘向浏览器提供静态的.html.gz文件,而不会提示他们下载文件(即 – 我希望它在浏览器中正常渲染)?
尝试这个:
LoadModule deflate_module modules/mod_deflate.so <Directory /path/to/gzipped/files> SetOutputFilter INFLATE </Directory>
使用以下内容:
# 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在configuration的其他地方加载。 他们应该是标准的。 在我的CentOS安装中,似乎AddEncoding行存在但是被注释掉了。 只是取消注释可能就足够了。
限制这个设置的范围是一个好主意 – 因为它可能会导致.gz文件被作为内容编码在任何地方,即使你想发送它们作为下载。