Apache网页与安全优化

一、Apache的压缩模块

我们在使用Apache 作为Web服务器的过程中,只有对 APache 服务器进行适当的优化配置,才能让 Apache 发挥出更好的性能;反过来说,如果 Apache 的配置非常糟糕,则可能无法正常为我们提供服务。 因此,针对我们的应用需求对 APache 服务器的配置进行一定的优化是必不可少的。

1、网页压缩

(1)网页优化概述
在企业中,部署Apache后会有默认的配置参数,如果不及时进行优化配置,在当今互联网时代,会引发网站很多问题。
为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache的优化内容
(2)优化内容
配置网页压缩功能
工作模式的选择与参数优化
配置防盗链
配置隐藏版本号

2、网页gzip概述

配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后在传输到客户端浏览器。
(1)降低了网络传输的字节数,加快网页加载的速度
(2)节省流量,改善用户的浏览体验
(3)gzip与搜索引擎的抓取工作有着更好的关系

3、Apache的压缩模块

(1)Apache实现网页压缩的功能模块包括
mod_gzip模块mod_deflate模块
(2)Apache 1.x
没有内建网页压缩技术,但是可以使用第三方mod_gzip模块执行压缩
(3)Apache 2.x
在开发的时候,内建了mod_deflate这个模块,取代mod_gzip
(4)mod_gzip模块与mod_deflate模块
两者均使用gzip压缩算法,运作原理类似mod_deflate压缩速度略快,而mod_gzip的压缩比略高mod_gzip对服务器CPU占用要高一些高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快

4、Apache的压缩模块配置命令

(1)`检查是否安装 mod_deflate 模块

apachectl -t -D DUMP_MODULES | grep "deflate"

如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak

在这里插入图片描述

systemctl stop httpd.service
cd /usr/local/httpd/conf
mv httpd.conf httpd.conf.bak
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
cd /opt/httpd-2.4.29/
./configure \
--prefix=/usr/local/httpd \
--enable-deflate \
--enable-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate——————————加入mod_deflate模块
make && make install

在这里插入图片描述

(2)配置 mod_deflate 模块启用

vim /usr/local/httpd/conf/httpd.conf
-----52行修改------
Listen 192.168.100.10:80
----105行取消注释----
LoadModule deflate_module modules/mod_deflate.so
----197行取消注释,修改------
ServerName www.wei.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>

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

(3)检查安装情况,启动服务

apachectl -t          #验证配置文件的配置是否正确

apachectl -t -D DUMP_MODULES | grep "deflate"   #检查是否安装 mod_deflate 模块
 deflate_module (shared)     #出现该段,说明安装模块成功

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

(4)添加网页内容,测试mod_deflate 压缩是否生效

cd /usr/local/httpd/htdocs/
#将自己想要测试的图片上传到该/htdocs目录下
ls
bbs  index.html  index.html.bak  index.php  photo.jpg  #timg.jpg是我上传的图片


vim /usr/local/httpd/htdocs/index.html
<html><body><h1>
What Does The Bee Do?What does the bee do?Bring home honey.And what does Father do?Bring home money.And
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值