如何在 apache 上启用 mod_deflate

如何在 apache 上启用 mod_deflate

我在网上看到一些文章,介绍如何在从服务器发送文件时启用 mod_deflate 对文件进行 gzip 压缩。

为此,我尝试mod_deflate.so通过在 httpd.conf 中添加一行来加载模块

LoadModule deflate_module modules/mod_deflate.so

但似乎mod_deflate.so文件是丢失的从服务器。

我尝试了一下find / -name "mod_deflate.so" -print,但没有返回任何结果。

那么我该如何编译并添加mod_deflate到我的模块目录?

更新

我发现这个教程http://streetsmartingit.blogspot.in/2007/11/how-to-compileinstall-moddeflate-into.html?m=1

步骤 1 说:

Hack apr-config located in the /usr/local/apache2/bin directory so 
the LDFLAGS will have the "-lz" value similar below:
LDFLAGS="-lz"

“Hack apr-config”是什么意思?

答案1

你是从源代码构建 apache 的吗?如果是这样,你可能需要使用以下选项重新编译 apache: --enable-deflate

答案2

尝试运行“sudo a2enmod deflate”。

然后重新启动 apache。

例如:

$ sudo a2enmod deflate 启用 deflate 模块。要激活新配置,您需要运行:service apache2 restart $

相关内容