XOBM

WEB建站知识

您的位置: XOBM网   >   Apache列表   >   linux centos apache开启gzip的方法
  在使用centos时意外发现,利用yum install httpd安装的apache默认是加载了deflate_module模块的,
但是在在配置项中却没有对模块进行定义,所以我们只需要:

1.  确保LoadModule deflate_module模块
LoadModule deflate_module modules/mod_deflate.so 
确认apache是否已经加载了deflate_module模块:
httpd -M

2. 在配置项最后面对模块进行定义:
<IfModule deflate_module> 
SetOutputFilter DEFLATE 
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary 
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary 
SetEnvIfNoCase Request_URI .(?:pdf|doc|avi|mov|mp3|rm)$ no-gzip dont-vary 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css 
AddOutputFilterByType DEFLATE application/x-javascript 
</IfModule> 
第一句是开启文件压缩
后三句是设置不用压缩的文件,jpg、gif、png图片本来就是压缩过的,再用gzip压缩会增加服务器负担,弄不好会卡死

3. 重启Apache使配置生效:
service httpd restart