我在网上看到一些文章,介绍如何在从服务器发送文件时启用 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 $