apache版本:
- 使用的 apache版本是 2.2.15。 httpd-2.2.15.tar.gz
编译mod_deflate
- %apache-installed-path%/bin/apxs -iac %apache-source-install-path%/modules/filters/mod_deflate.c
- %apache-installed-path%/bin/apxs -iac %apache-source-install-path%/modules/metadata/mod_headers.c
在http.conf中添加参数
- LoadModule deflate_module modules/mod_deflate.so
- LoadModule headers_module modules/mod_headers.so
- <ifModule mod_deflate.c>
DeflateCompressionLevel 6
AddOutputFilterByType DEFLATE text/html text/plain text/xml
</ifModule>
更详细的配置
- 跟详细的配置参加 apache2.2的手册 http://www.itlearner.com/code/apache2.2/mod/mod_deflate.html
可能出现的问题
- 编译mod_deflate时提示 zlib.h目录不存在
解决办法:安装 zlib-devel。在centos下运行 yum install zlib-devel - undefined symbol: deflate
解决办法:修改/bin/apr-config 中的参数为 LDFLAGS="-lz"。如果bin中没有apr-config,可以从源文件中复制一份
这篇主要是记录编译mod_deflate和可能出现的错误常见解决方法,deflate在http.conf中的配置可以参考手册
以上内容是在优化 www.ranxk.com 遇到的问题,以后会记录该网站完善过程中遇到的一系列实际问题。