前几天工作中用到了Apache2.4作为网站的服务器,在开启Gzip功能后(配置httpd.conf),Apache重启老是失败,最后发现Apache2.2和Apache2.4在启动Gzip时有点区别:
编辑 http.conf 文件
1.Apache2.2中启动:
去掉 #LoadModule headers_module modules/mod_headers.so 前面的注释#
去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注释#
2.Apache2.4中启动:
除了上边的两个外,还要去掉 #LoadModule filter_module modules/mod_filter.so 前面的注释#
再在http.conf 文件文件的末尾加上:
<IfModule mod_deflate.c>
DeflateCompressionLevel 6
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩
SetEnvIfNo