如何启用Apache的mod_deflate

我在网上遇到一些文章,使mod_deflate从服务器发送gzip文件。

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

 LoadModule deflate_module modules/mod_deflate.so 

但似乎服务器缺less mod_deflate.so文件。

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

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

更新

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

第一步说:

 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”是什么意思?

你从源代码构buildApache吗? 如果是这样,你可能需要用选项--enable-deflate来重新编译apache

尝试运行“sudo a2enmod deflate”。

然后重新启动Apache。

例如:

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