2012-01-11 48 views
0

Apache2在Mac安装中成功传输预压缩内容。我可以使用像index.gz,textfile.gz等文件,它们都可以在浏览器中正常加载。仅适用于OSX的Apache 2.x mod_deflate压缩

但是,当我尝试在其他Apache环境(如Ubuntu和CentOS安装)上创建相同的配置时,gzip内容从不在浏览器中呈现;它总是作为一个文件下载。

这是AddEncoding指令配置成功地从OSX Apache安装中流式传输文件,特别是这里推荐的更改:https://stackoverflow.com/a/609051/1074464。如果我关闭这些指令,它将会失败,并推迟重新下载。正如在这个例子中,OSX安装对这些指令使用/etc/apache2/httpd.conf,但其他发行版使用/etc/apache2/apache2.conf及其许多包含虚拟主机子文件。我做了大约每个位置我能想到的,包括的将AddType和AddEncoding更新:

/etc/apache2/sites-enabled/000-default 
/etc/apache2/httpd.conf 
/etc/apache2/apache2.conf 
/etc/apache/mods-enabled/mime.conf 

你可以从鸟枪故障排除方法见我不在,如果/在什么样的顺序,我需要在那里/清除指定这些指令。我想我已经覆盖了所有可能的位置,但也许还有另外一个,或者我在Linux系统上没有看到的一个指令,正在踩到我配置的那些指令?

TIA

回答

0

比较工作和非工作安装在几乎一个文件,按文件的基础后,我发现在破碎的Linux此项安装的/etc/mime.types:

application/x-gzip    gz 

评论解决了问题。

相关问题