第二阶段Apache网页与安全优化

网友投稿 191 2022-09-29

第二阶段Apache网页与安全优化

第二阶段Apache网页与安全优化

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

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

modgzip 模块与mod deflate 模块●两者均使用gzip压缩算法,运作原理类似●mod_deflate压缩速度略快, 而mod_gzip的压缩比略高●mod_gzip对服务器CPU的占用要高一些●高流量的服务器,使用mod_deflate可能会比mod_gzip 加载速度更快

网页压缩1.检查是否安装mod deflate模块apachectl -t -D DUMP MODULES | grep "deflate"

2.如果没有安装mod deflate模块,重新编译安装Apache添加mod deflate模块systemctl stop servicecd /usr/local/confmv conf conf . bak

yum -y install gcc gcc-c++ pcre pcre-devel zlib-develcd /opt/\--prefix=/usr/local/\--enable-so \-- enable-rewrite、-- enable-charset-lite \--enable-cgi\--enable-deflate #加入mod_ deflate 模块

make && make install

3.配置mod deflate 模块启用vim /usr/local /conf /conf--52行--修改Listen 192. 198.80.10:80 --105行--取消注释

LoadModule deflate module modules/mod deflate. so #开启mod deflate模块--197行--取消注释,修改ServerName . kgc. com: 80--末行添加--AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript text/jpg text/png#代表对什么样的内容启用gzip压缩De flateCompressionLevel 9 #代表压缩级别,范围为1~9SetOutputFilter DEFLATE #代表启用deflate模块对本站点的输出进行gzip压缩

4.检查安装情况,启动服务apachectl -t #验证配置文件的配置是否正确apachectl -t -D DUMP MODULESI grep "deflate" #检查mod deflate 模块是否已安装deflate module (shared) #已安装的正确结果

配置网页缓存

通过mod_ expire模块配置Apache, 使网页能在客户端浏览器缓存一段时间,以避免重复请求

启用mod_ expire模块后,会自动生成页面头部信息中的Expires标签和Cache-Control标签,客户端浏览器根据标签决定下次访问是在本地机器的缓存中获取页面不需要向服务器再次发出请求,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的

1.检查是否安装mod expires模块apachectl -t -D DUMP MODULESI grep "expires"

2.如果没有安装mod expires 模块,重新编译安装Apache 添加mod expires模块systemctl stop servicecd /usr/local /. conf . bak1

yum -y install gcc gcc-c++ pcre pcre-devel zlib-develcd /opt//configure \--prefix=/usr/local/\--enable-so \-enable- rewrite \--enable-charset-lite \--enable-cgi \--enable-deflate\-enable-expiresD #加入mod_ expires模块make && make install

3.配置mod expires模块启用vim /usr/ 1ocal/conf/conf--52行--修改Listen 192. 198.80.10:80--111行--取消注释LoadModule expires module modules/mod expires.so #开启mod expires模块--199行--取消注释,修改ServerName kgc . com: 80--末行添加--ExpiresActive On #打开网页缓存功能ExpiresDefault "access plus 60 seconds" #设置缓存60秒

4.检查安装情况,启动服务apachectl -t #验证配置文件的配置是否正确apachectl -t -D DUMP MODULES I grep "expires" #检查mod deflate 模块是否已安装deflate_ module (shared) #已安装的正确结果systemctl start service5.测试缓存是否生效cat /usr/1oca1/index . html

配置Apache隐藏版本信息●将主配置文件conf/extra/Full 修改为Server Tokens Prod重启httpd服务,访问验证

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java并发编程ThreadLocalRandom类详解
下一篇:SNAT
相关文章

 发表评论

暂时没有评论,来抢沙发吧~