如果你想了解mod_deflate如何安装请阅读《使用mod_deflate提升网页浏览的速度》
在某些apache上可能配置完后启动apache的时候出现错误,参照本文底部的文章后该问题得以解决。
Cannot load /opt/apache/modules/mod_deflate.so into server: /opt/apache/modules/mod_deflate.so: undefined symbol: deflate
解决的方法如下:
vi /usr/local/apache2/bin/apr-config
修改LDFLAGS=" " 为 LDFLAGS="-lz"
然后再重新编译mod_deflate模块,apxs -ica mod_deflate.c
就OK了
另外在配置deflate规则时,apache2.0推荐加上这句
Header append Vary User-Agent env=!dont-vary
以便确保不会输出在压缩过程中出现内容方面的error
但一般情况下,在测试apache的语法过程中会现出
Invalid command 'Header', perhaps mis-spelled or defined by a module not included in the server configuration
解决办法就是加载一个headers模块就OK了
不过最好还是在编译apache模块时直接加上--enable-deflate --enable-headers就省事多了。
参考文章:
http://www.ceass.com/index.php?play=reply&id=90
http://bbs.chinaunix.net/viewthread.php?tid=832661&extra=page%3D1
心情: 一般