Apache mod_deflate 无法放气……

Apache mod_deflate 无法放气……

我遇到了一些问题mod_deflate...具体来说,它实际上并没有放气。

我正在运行 Apache2 和 Debian 4。我a2enmod deflate已经将其放入/etc/apache2/mods-enabled/deflate.conf

AddOutputFilterByType DEFLATE text/html text/plain

然而,当我 时curl -I http://host/robots.txt,我没有看到任何表明输出正在缩减的标题(当我tail access.log并且看到DeflateFilterNote日志中的我的时,这种怀疑得到了证实-)。我知道“它已插入”,因为如果我添加:

SetEnv force-gzip "yes"

输出已被压缩。

那么,我是不是做了一些明显又愚蠢的错误?或者……什么?

答案1

mod_deflateAccept-Encoding: gzip除非客户端表明它支持压缩输出,否则不会发送压缩输出。客户端通过在原始请求中发送标头来实现这一点。

curl默认情况下不执行此操作。但您可以使用以下命令指示它执行此操作:

curl --compressed -I http://host/robots.txt

相关内容