修改httpd.conf开启gzip压缩传输,本文在CentOS 5.5下配置
下面是具体的步骤
1. 首页查看一下mod_deflate、mod_headers两个模块是否开启,
- cat /etc/httpd/conf/httpd.conf | grep mod_deflate
- #输出LoadModule deflate_module modules/mod_deflate.so
- cat /etc/httpd/conf/httpd.conf | grep mod_headers
- #输出LoadModule headers_module modules/mod_headers.so
如果列出文字前都带#号,修改httpd.conf去除
- LoadModule deflate_module modules/mod_deflate.so
- LoadModule headers_module modules/mod_headers.so
2. 在httpd.conf末尾加入下面文字,并保存
- <IfModule mod_deflate.c>
- 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|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
- AddOutputFilterByType DEFLATE text/*
- AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
- </IfModule>
注解:
SetOutputFilter DEFLATE
设置压缩等级,可设置为1到9.数字越大压缩比例越高,相应cpu也越累
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|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
以上三行分别设置对图片、压缩文件、视频文件等格式的文件不使用gzip压缩
AddOutputFilterByType DEFLATE text/*
对文字启用压缩
AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
对js启用压缩
3. 重启httpd
service httpd restart
相关推荐
#cp httpd.conf httpd.conf.origin //将原有配置文件备份 # more httpd.conf //查看配置文件,我们注意到以一配置: DocumentRoot"/var/www/html" //特别是要注意这个配置 //这是Apache 2.4的一个新的默认值,拒绝...
本篇文章主要介绍了详解CentOS重启后resolv.conf被重置的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ubuntu和centos通用的smb.conf通用文件,实现windows和linux下文件的共享,编程人员可以在windows下编写代码,然后在linux下编译运行代码。
Apache配置文件httpd.conf中文说明
linux中的图形配置文件xorg.conf详解 (图形显示)
主要介绍了解决Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题 ,需要的朋友可以参考下
ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz
centos服务器建立多个网站设置。修改hppd.conf文件,文件呢内容详解
centos7编译安装httpd
很多都是说在这个文件进行配置”/etc/resolv.conf”,我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在”/etc/resolv.conf”配置的nameserver信息也丢失了...
HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
centos8.5.2111.x86镜像
HDP-GPL-2.6.4.0-centos7-rpm.tar.gz
httpd-2.2.15-60.el6.centos.6.x86_64.rpm httpd-2.2.15-60.el6.centos.6.x86_64.rpm
centos7.tar.gz
CentOS-Debuginfo.repo
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
httpd-2.4.6-67.el7.centos.x86_64.rpm 高版本的httpd
CentOS 7安装httpd所需RPM包