Apache网页优化

在企业中,Apache默认配置已不适应当今互联网时代,需进行优化以提升性能与稳定性。博客介绍了Apache网页与安全优化内容,包括网页压缩、缓存、隐藏版本信息和防盗链等,还给出不同系统下的测试方法及配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是Apache 网页与安全优化

在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。
为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。

网页压缩

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置mod_deflate模块启用

vim /usr/local/httpd/conf/httpd.conf
--52行--修改
Listen 192.198.80.10:80
--105行--取消注释
LoadModule deflate_module modules/mod_deflate.so   #开启mod_deflate模块
--197行--取消注释,修改
ServerName www.kgc.com:80
--末行添加--
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png
#代表对什么样的内容启用gzip压缩
DeflateCompressionLevel 9       #代表压缩级别,范围为1~9
SetoutputFilter DEFLATE         #代表启用deflate模块对本站点的输出进行gzip压缩
</IfModule>

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

结果:

方法一:

在Linux系统中,打开火狐浏览器,右击点查看元素
选择网络—>选择HTML、WS、其他
访问http://192.168.80.10 ,双击200响应消息查看响应头中包含Content-Encoding: gzip
如图:
在这里插入图片描述

方法二:

在Windows系统中依次安装Microsoft . NET4和fiddler 软件,打开fiddler软件
选择inspectors —>选择Headers
浏览器访问http://192.168.80.10 ,双击200响应消息查看Content- Encoding: gzip

网页缓存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置mod_ expires 模块启用

vim /usr/local/httpd/conf/httpd.conf
--52行--修改
Listen 192.198.80.10:80
--111行--取消注释
LoadModule expires_ module modules/mod_expires. so
#开启mod_ expires模块
--199行--取消注释,修改
ServerName www.kgc.com:80
--末行添加--
<IfModule mod_expires.c>
ExpiresActive On
#打开网页缓存功能
ExpiresDefault "access plus 60 seconds"
#设置缓存60秒
</IfModule>
4.检查安装情况,启动服务
apachectl -t
#验证配置文件的配置是否正确
apachectl -t -D DUMP_ MODULESI grep "expires"
#检查mod deflate模块是否已安装
deflate_ module (shared)
#已安装的正确结果
systemctl start httpd. service

测试缓存是否生效

cat /usr/local/httpd/htdocs/index.html
方法1:
在Linux系统中,打开火狐浏览器,右击点查看元素
选择网络---> 选择HTML、 WS、其他
访问http://192.168.80.10 ,双击200消息查看响应头中包含Expires 项
方法2:
在Windows系统中依次安装Microsoft.NET4和fiddler 软件,打开fiddler 软件
选择inspectors --->选择Headers
浏览器访问http://192. 168.80.10,双击200消息查看Expires 项

在这里插入图片描述

隐藏版本信息

vim /usr/local/httpd/ conf/httpd.conf
-- 491行--取消注释
Include conf/extra/httpd-default.conf
vim /usr/local/httpd/conf/extra/httpd-default.conf
--55行--修改
ServerTokens Prod
#将原本的Full改为Prod,只显示名称,没有版本
#ServerTokens表示Server回送给客户端的响应头域是否包含关于服务器os类型和编译过的模块描述信息。
systemctl restart httpd.service
浏览器访问http://192.168.80.10 ,双击200消息查看Server项

在这里插入图片描述

Apache防盗链

开启一台作为"白嫖"的盗链主机,利用没有设置防盗链主机的服务器来访问网页

#安装httpd服务
yum -y install httpd
systemctl start httpd

#配置临时dns映射
echo "192.168.126.11 www.xcf.com" >>/etc/hosts
echo "192.168.126.12 www.zxc.com" >>/etc/hosts

在这里插入图片描述

配置防盗链

检查是否安装mod rewrite 模块

apachectl -t -D DUMP_ MODULES| grep “rewrite”

如果没有安装mod rewrite 模块,重新编译安装Apache 添加mod rewrite模块

systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf  httpd.conf.bak2

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
网页准备

cd /usr/local/httpd/htdocs

#将error.png文件(这里自己可以挑一张png格式的图片,Xshell拖进去即可)
传到/usr/local/httpd/htdocs目录下

在盗链主机上再次尝试访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值