apache deflate模块gzip压缩的曲折过程

发布时间:2019-09-04编辑:脚本学堂
在apache中安装gzip压缩模块,整个过程不是太顺利,特分享下我的gzip压缩开启方法,在apache中使用deflate模块对页面文件进行压缩的方法,感兴趣的朋友参考下。

apache开启deflate模块gzip压缩

在apache中启用gzip压缩,一般都是找到mod_deflate.c模快,然后加载安装。

使用linux find命令查找 ,发现服务器上没有。
之后在公司的测试服务器上(Fedora系统)查找,由于Fedora是早已安装过deflate模块,并没有找到mod_deflate.c只有mod_deflate.so.

在网上下载了一个与服务器上相同版本的apache,下载后解压,找到了mod_deflate.c和mod_headers.c传到了线上的服务器
然后用:
 

/usr/local/apache/bin/apxs -i -c -a mod_deflate.c
/usr/local/apache/bin/apxs -i -c -a mod_headers.c

在httpd.conf文件中加入:
 

DeflateCompressionLevel 7
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js

安装过程中会自动在文件中写入:
 

LoadModule deflate_module modules/mod_deflate.so
LoadModule deflate_module modules/mod_headers.so
 

因此,这二行就不用加了。

然后,重启apache服务器,测试gzip压缩启用是否成功。