一、概述
Apache网页缓存功能是通过mod_expire模块使网页能在客户端浏览器缓存一段时
间,以避免重复请求
二、缓存功能作用
减少流量,增加访问速度
三、实验步骤
1,手工编译安装apache
2,查看mod_expire模块是否安装
3,修改配置文件启用缓存功能
4,抓包测试验证
四、实验环境
在vmware虚拟机中开一台Centos 7虚拟机配置缓存功能;
一台w10虚拟机访问网页抓包验证。
五、手工编译安装apache
通过真机下载安装包并解压到D盘新建文件夹Lamp,打开文件夹共享权限。
在Linux虚拟机上远程获取共享并将Lamp挂载到/mnt目录下
查看mnt目录
进入LAMP-C7,将apr-1.6.2.tar.gz,apr-util-1.6.0.tar.gz两个底层的跨平台的组件包和httpd-2.4.2.tar.gz安装包解压到opt目录中。
root@localhost mnt]# cd LAMP-C7
[root@localhost LAMP-C7]# tar zxvf apr-1.6.2.tar.gz -C /opt/
#省略解压内容
[root@localhost LAMP-C7]# tar zxvf apr-util-1.6.0.tar.gz -C /opt/
#省略解压内容
[root@localhost LAMP-C7]# tar jxvf httpd-2.4.29.tar.bz2 -C /opt/
#省略解压内容
[root@localhost LAMP-C7]# cd /opt ##进入opt目录
[root@localhost opt]# ls ##查看解压的文件
apr-1.6.2 apr-util-1.6.0 httpd-2.4.29 rh
解压完成后,移动apr的两个组件包到/httpd-2.4.29/srclib中,分别重命名为apr和 apr-util ,并安装环境包(编译工具)。
[root@localhost opt]# mv apr-1.6.2/ httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0/ httpd-2.4.29/srclib/apr-util
[root@localhost opt]# yum -y install \
gcc \
gcc-c++ \
zlib-devel \
pcre-devel \ #安装环境包
pcre
perl
expat-devel \
make \
进入/httpd-2.4.29中,给configure脚本添加相关参数后执行
[root@localhost opt]# cd httpd-2.4.29
[root@localhost httpd-2.4.29]# ./configure \
--prefix=/usr/local/httpd \
--enable-deflate #压缩模块参数
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi
--enable-expires \
编译和安装
make 把源码文件转换为可执行文件
make install 安装
[root@localhost httpd-2.4.29]# make && make install
六、启用缓存功能
修改apache配置文件
[root@localhost httpd-2.4.29]#vim /usr/local/httpd/conf/httpd.conf
在行尾添加下列内容
IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 50 seconds"
</IfModule>
全部配置完成后wq保存,关闭防火墙和增强性安全功能,开启apache服务,并验证模块是否可用。
[root@localhost httpd-2.4.29]# systemctl stop firewalld.service
[root@localhost httpd-2.4.29]# setenforce 0
[root@localhost httpd-2.4.29]# /usr/local/httpd/bin/apachectl start #开启服务
[root@localhost httpd-2.4.29]# cd /usr/local/httpd/bin/
[root@localhost bin]# ./apachectl -t -D DUMP_MODULES | grep "expire"
deflate_module (shared) ###模块正常
七、抓包测试
打开win10虚拟机安装fiddler抓包工具,点击运行
访问apache首页