在apache 2下,已经使用了mod_deflate去代替1中的 gzip压缩了,
对css,js,图片,PHP文件等都可以做一个很好的压缩,节省了带宽,但会稍微加大点
CPU的影响,下面小结下:
1 安装
/usr/local/apache2/bin/apxs -i -c -a APACHE2代码目录/modules/filters/mod_deflate.c
mod_deflate.c
apxs命令参数说明:
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中。
-a 此选项自动增加一个LoadModule行到httpd.conf文件中,以激活此模块,或者,如果此行已经存在,则启用之。
-A 与 -a 选项类似,但是它增加的LoadModule命令有一个井号前缀(#),即此模块已经准备就绪但尚未启用。
-c 此选项表示需要执行编译操作。它首先会编译C源程序(.c)files为对应的目标代码文件(.o),然后连接这些目标代码和files中其余的目标代码文件(.o和.a),以生成动态共享对象dsofile 。如果没有指定 -o 选项,则此输出文件名由files中的第一个文件名推测得到,也就是默认为mod_name.so 。
安装完后,会在apche2的modules目录下,有mod_deflate.SO的文件
2 在httpd.conf中增加如下
LoadModule deflate_module modules/mod_deflate.so
<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE html htm xml php css js
</ifmodule>
默认等级是6,而且9级需要更多的CPU时间,用默认的6级就可以了。
要注意的是,在apache 2.2.15中,我用httpd -l看,居然发现mod_deflat已经内置了,所以其实就不用再在httpd.conf中增加loadmodule了,否则会说出错的
分享到:
相关推荐
3. **配置mod_jk**:在Apache的配置文件httpd.conf中,需要加载mod_jk模块,通过`LoadModule jk_module modules/mod_jk.so`指令。然后,定义JK工作模式,例如使用`JkWorkersFile /path/to/workers.properties`来指定...
在这个主题中,我们将专注于如何在Apache 2.2.15版本上配置HTTP(超文本传输协议)和HTTPS(安全套接字层超文本传输协议)。HTTP允许用户通过互联网访问网页,而HTTPS则提供了加密和身份验证,确保数据在传输过程中...
Apache 2.2.15 是一款广泛应用的开源Web服务器,其安装和配置对于搭建网站服务至关重要。在本文中,我们将详细阐述如何安装这个特定版本的Apache,并介绍反向代理配置的基本步骤。 首先,要安装Apache 2.2.15,你...
5. **配置Apache虚拟主机**:在`httpd.conf`中,设置虚拟主机以使用mod_jk模块。这将把特定域名或路径的请求转发到相应的Tomcat实例。 ``` *:80> ServerName example.com JkMount /* worker1 ``` 6. **...
apache2.2.15 win32-no_ssl.msi
Apache2.2.15在Apache官网已经很难下载得到了,所以和大家分享
本文详细介绍了如何使用Apache httpd-2.2.15版本实现动态虚拟主机的配置过程,包括编译安装、添加`mod_vhost_alias`模块、配置Apache服务、创建站点文件夹、设置用户认证等关键步骤。通过这些步骤,您可以轻松地在同...
Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放源碼的網頁伺服器,可以在大多數電腦作業系統中運行,由於其跨平台和安全性[1]被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡...
mod_ssl-2.2.15-69.el6.centos.x86_64.rpm
描述中提到的 "httpd-2.2.15-win32-x86-openssl-0.9.8m-r2" 是Apache 2.2.15的一个Windows 32位版本,包含了OpenSSL 0.9.8m的安全库,用于支持HTTPS等加密通信。"php-5.3.2-Win32-VC6-x86" 是PHP 5.3.2的Windows 32...
mod_ssl-2.2.15-60.el6.centos.6.x86_64.rpm mod_ssl-2.2.15-60.el6.centos.6.x86_64.rpm
通常,这会涉及到在配置文件中添加类似`LoadModule encoding_module modules/mod_encoding.so`的指令,确保Apache在启动时加载这个模块。 `mod_encoding-64位linux安装方法.txt`文件应该包含了详细的安装和配置步骤...
在 Apache 的配置文件中,需要引入 mod_pagespeed 的配置文件: ```apache Include conf/extra/pagespeed.conf ``` 接下来,在 `pagespeed.conf` 文件中进行以下配置: ```apache # 加载 mod_pagespeed 模块 ...
https://www.vagrantup.com/ 官网下载
在Red Hat Linux 5.5环境下,安装Apache 2.2.15和Subversion 1.6.11是一项常见的任务,这涉及到版本控制系统的部署以及Web访问接口的设置。Apache HTTP Server作为Web服务器,它允许用户通过HTTP或HTTPS协议访问...
Apache HTTP Server 2.2.15 是一个广泛使用的开源Web服务器软件,它在Windows 32位系统上运行,并且在这个版本中不包含SSL/TLS支持。这个版本可能对于那些寻找特定历史版本或者需要与特定环境兼容的用户来说特别有...
vagrant_2.2.15_x86_64.dmg
使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat...
[电子商务]创想MT系列网店系统正式版 2.2.15_cxecs_mtb2c_gbk_v2.2.15.zip源码ASP.NET网[电子商务]创想MT系列网店系统正式版 2.2.15_cxecs_mtb2c_gbk_v2.2.15.zip源码ASP.NET网[电子商务]创想MT系列网店系统正式版 ...