在 Apache 2.4 中启用 mod_deflate

Enabling mod_deflate in Apache 2.4

提问人:l008com 提问时间:3/24/2018 更新时间:3/26/2018 访问量:1147

问:

我的旧服务器运行的是 Apache 2.2。它已启用mod_deflate。这是一个非常简单的设置,您只需取消注释该行,然后添加以下内容:LoadModule

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript application/javascript text/css application/xml image/svg+xml

但现在我正在设置一个运行 Apache 2.4 的新服务器 这在 2.4 中不起作用,我不知道为什么。一切似乎都已正确启用和配置。

但我也读到无论如何都已弃用使用。那么,启用这种动态压缩的替代/更好的方法是什么?我想如果我可以根据文件扩展名轻松启用,那也会很好用。AddOutputFilterByType

apache gzip httpd.conf mod-deflate

评论

0赞 l008com 3/26/2018
事实证明压缩是有效的,但我正在测试的文档实际上使用 PHP 抛出了自己的 404 状态(出于一个很好的但不相关的原因),并且显然在 PHP 中添加标头会停止压缩。但这没关系。所以一切都在正常工作。

答:

4赞 covener 3/26/2018 #1

在 2.4 中,这个指令没有问题,你应该只使用方便的形式。直接使用mod_filter是相当具有挑战性的。

2.4 手册说“在 2.3.7 版中移动到 mod_filter之前有严重的限制”

评论

0赞 l008com 3/26/2018
我不太确定你在这里说什么。
0赞 covener 3/26/2018
它没有被弃用(在 2.4 中不再)。只是使用它。另一种选择是看起来很深奥mod_filter配置,可以做同样的事情。