4、启动网站压缩功能
如果已经编译完成,没有编译mod_expires参数,手工添加
/usr/local/apache/bin/apxs -i -a -c
/usr/local/soft/httpd-2.2.26/modules/filters/mod_deflate.c
chmod 755 /usr/local/apache/modules/mod_deflate.so
5、检查是否安装成功
[root@linuxidc conf]# grep mod_deflate.so httpd.conf
LoadModule deflate_module modules/mod_deflate.so
6、添加压缩文件类型到配置文件
<ifmodule mod_deflate.c>
DeflateCompressionLevel 3
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</ifmodule>
7、检查配置文件时报错
/usr/local/apache/bin/apachectl -t
Invalid command 'Order', perhaps misspelled or defined by a module not includedin the server configuration
原因:是因为LoadModule authz_host_module modules/mod_authz_host.so
这个模块没有加载
8、编译安装mod_headers.c
/usr/local/apache/bin/apxs
-i -a -c /usr/local/soft/httpd-2.2.26/modules/metadata/mod_headers.c
9、重新启动apache
[root@linuxidc ~]# /usr/local/apache/bin/apachectl -t
Syntax OK
/usr/local/apache/bin/apachectl graceful
10、测试压缩与缓存,如下图,压缩率为3倍,缓存时间为一年