Apache配置网页的缓存时间及隐藏版本信息

配置网页缓存时间的目的

通过mod _expire模块配置Apache,使网页能在客户端浏览器缓存一段时间,以避免重复请求
启用mod_expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,客户端浏览器根据标签决定下次访问是在本地机器的缓存中获取页面,不需要向服务器再次发出请求,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的

一、先检查是否安装了mod_expires模块

apachectl -t -D DUMP_MODULES | grep "expires"

在这里插入图片描述

二、如果没有安装mod_expires模块,就要重新编译安装Apache添加mod_expires模块

systemctl stop httpd
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak3
cd /opt/httpd-2.4.29/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --enable-deflate --enable-expires

make && make install

在这里插入图片描述
在这里插入图片描述

三、配置mod_expires模块启用

cd /usr/local/httpd/conf
vim httpd.conf
--52行修改监听地址--
Listen 192.168.73.188:80
--105行取消注释--
LoadModule deflate_module modules/mod_deflate.so
--111行取消注释--
LoadModule expires_module modules/mod_expires.so
--199行修改--
ServerName www.lwh.com:80

--末行添加
<IfModule mod_expires.c>
  ExpiresActive On        #打开网页缓存功能
  ExpiresDefault "access plus 60 seconds"  #设置缓存60
</IfModule>

systemctl restart httpd
apachectl -t -D DUMP_MODULES | grep "expires"
ss -natp | grep httpd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、测试mod_expires是否生效

网页中按F12,点击网络,如果有重新载入选项点击,再选择图片,右边点击响应头
在这里插入图片描述

在这里插入图片描述

隐藏Apache版本信息

vim /usr/local/httpd/conf/httpd.conf
--491行取消注释--

vim /usr/local/httpd/conf/extra/httpd-default.conf
--55行修改
ServerTokens Prod

systemctl restart httpd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值