`
tw5566
  • 浏览: 458706 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

转CentOS下修改httpd.conf开启gzip压缩传输

 
阅读更多

修改httpd.conf开启gzip压缩传输,本文在CentOS 5.5下配置

下面是具体的步骤

1. 首页查看一下mod_deflate、mod_headers两个模块是否开启,

  1. cat /etc/httpd/conf/httpd.conf | grep mod_deflate  
  2. #输出LoadModule deflate_module modules/mod_deflate.so  
  3. cat /etc/httpd/conf/httpd.conf | grep mod_headers  
  4. #输出LoadModule headers_module modules/mod_headers.so  

如果列出文字前都带#号,修改httpd.conf去除

  1. LoadModule deflate_module modules/mod_deflate.so  
  2. LoadModule headers_module modules/mod_headers.so  

2. 在httpd.conf末尾加入下面文字,并保存

  1. <IfModule mod_deflate.c>  
  2.     SetOutputFilter DEFLATE  
  3.     SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary  
  4.     SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary  
  5.     SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary  
  6.   
  7.     AddOutputFilterByType DEFLATE text/*  
  8.     AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript   
  9. </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  

分享到:
评论

相关推荐

    httpd-2.2.27.tar.gz httpd-2.2.27下载

    这可能涉及调整并发连接数、缓存策略、开启GZIP压缩、使用mod_deflate模块减少响应大小,以及监控和分析日志文件等。 总的来说,“httpd-2.2.27.tar.gz”是一个用于构建和运行Apache HTTP服务器的源代码包,它是...

    httpd-2.4.49.tar.gz

    "httpd-2.4.49.tar.gz"是Apache HTTP服务器的特定版本,2.4.49,该版本是用tar归档并使用gzip压缩的,这是在Unix-like系统中常见的文件打包方式。 Apache HTTP服务器的主要功能包括: 1. **静态内容服务**:它可以...

    linux下apache的开启gzip的方法

    在Linux环境下,Apache...启用GZIP压缩对于提升网站性能是非常重要的,但也要注意,虽然GZIP可以减小数据传输量,但它也会增加服务器的CPU使用率。因此,根据你的服务器资源和网站需求,合理配置GZIP压缩参数至关重要。

    httpd-2.2.9.tar.gz (自己一直在用,没有问题)

    4. 安全与性能优化:设置正确的权限、限制并发连接数、开启Gzip压缩等方法可以提高服务器的安全性和性能。 五、故障排查与社区支持 在安装和使用过程中遇到问题,可以查阅Apache官方文档,或者通过邮件(yeiquanqq@...

    apache服务器全能设置

    开启GZIP可以减少页面传输大小,提高加载速度。在`httpd.conf`或`.htaccess`中启用`mod_deflate`。 十、防盗链设置 通过`mod_rewrite`防止其他网站盗链你的资源,设置`RewriteCond`和`RewriteRule`。 十一、权限与...

    Centos7安装Zabbix4.4+PHP7.1+Mysql5.7 - nwl191018.docx

    在这个步骤中,我们需要修改 Apache 的配置文件 /etc/httpd/conf/httpd.conf,添加以下内容: AddType application/x-gzip .gz .tgz .php DirectoryIndex index.html index.html.var index.php 然后,我们需要重启...

    linux-Apache

    3. Gzip压缩:开启mod_deflate模块,对响应内容进行压缩,提高页面加载速度。 4. KeepAlive设置:调整KeepAliveTimeout和MaxKeepAliveRequests参数,平衡服务器负载和连接效率。 六、性能监控与调试 1. 错误日志:...

    apache2.2中文手册

    `conf/extra/httpd-vhosts.conf`通常用于定义虚拟主机,而`conf/mime.types`则包含了各种文件类型的MIME类型设置。 3. **模块管理** Apache通过模块扩展其功能,比如mod_rewrite用于URL重写,mod_security用于增强...

    centos7系统nginx部署前后端分离1

    在本文中,我们将深入探讨如何在 CentOS 7 系统上部署 Nginx 服务器,实现前后端分离的架构。Nginx 是一款高性能的 Web 服务器和反向代理服务器,广泛应用于各种 web 应用场景,特别是对于处理高并发请求具有出色...

    Apache2.2详细操作手册

    主配置文件为`httpd.conf`或`apache2.conf`,而虚拟主机配置则在`sites-available`目录下,启用后会链接到`sites-enabled`。 4. **基本配置** - `ServerRoot`:定义Apache服务器的根目录。 - `Listen`:指定...

    php-5.5.35.tar.gz

    这是一个常见的Linux归档格式,由tar工具创建,然后通过gzip压缩。解压“php-5.5.35.tar.gz”文件,我们需要使用以下命令: ```bash tar -zxvf php-5.5.35.tar.gz ``` 这将生成一个名为“php-5.5.35”的目录,包含...

    Apache服务器配置与管理

    Apache的配置主要通过修改主配置文件`httpd.conf`或`apache2.conf`进行。主要的配置指令包括: - `ServerRoot`: 指定Apache服务器的根目录。 - `Listen`: 设置监听的端口号。 - `DocumentRoot`: 设定网站文档根...

    Apache服务器配置全攻略

    4. Mod_deflate:启用GZIP压缩,减小传输数据量。 八、模块管理 Apache有许多可选模块,如mod_rewrite用于URL重写,mod_proxy支持反向代理。使用LoadModule指令加载模块,然后在配置文件中启用相关功能。 九、故障...

    LAMP安装与配置

    - 编辑Apache的主配置文件`/etc/httpd/conf/httpd.conf`。 - 在适当的位置添加对PHP的支持,如在`AddType application/x-gzip .gz .tgz`下方添加`AddType application/x-httpd-php .php`和`AddType application/x-...

    yum安装apache|php|mysql

    yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel gzip gzip-devel glib2 glib2-devel fontconfig fontconfig-devel libmcrypt libmcrypt-devel mhash mhash-devel pcre pcre-devel...

    Zabbix 4.0监控平台基于LAMP实施方案.docx

    - 修改Zabbix Web前端配置文件`/etc/httpd/conf.d/zabbix.conf`。 - 设置时区为上海:`php_value date.timezone Asia/Shanghai` - 启动并设置HTTPD服务开机启动。 - 命令:`# systemctl enable httpd`、`# ...

    zabbix-4.0.11.tar.gz

    例如,在Apache中,你可以创建一个新的虚拟主机或修改`/etc/httpd/conf.d/zabbix.conf`。 最后,打开Web浏览器,访问Zabbix的Web界面,如`http://yourserver/zabbix`,完成初始配置,包括添加Zabbix服务器、设置...

    php-5.1.1.tar.gz linux

    首先,我们需要了解`php-5.1.1.tar.gz`是一个压缩文件,采用tar格式打包,并用gzip进行了压缩。在Linux中,我们可以使用以下命令来解压: ```bash tar -zxvf php-5.1.1.tar.gz ``` 解压完成后,会得到一个名为`...

    centos7系统nginx服务器下phalcon环境搭建方法详解

    在进一步优化方面,你可以考虑开启Nginx的GZIP压缩,调整缓存策略,以及根据负载情况调整PHP-FPM的工作模式等。这将帮助提升服务器性能和用户体验。 总之,这个教程详细介绍了在CentOS 7上配置Nginx服务器和Phalcon...

    Zabbix3.0的安装记录文档

    # vim /etc/httpd/conf.d/zabbix.conf ``` 修改以下行: ```ini php_value date.timezone Asia/Shanghai ``` 添加允许访问Zabbix Web界面的IP段,例如: ```ini Require ip 192.168.1.0/24 ``` ##### 11. 修改...

Global site tag (gtag.js) - Google Analytics