Apache——网页优化与安全(一)

简介: 1、Apache 网页优化概述2、网页压缩3、网页缓存4、隐藏版本信息5、Apache 防盗链

1、Apache 网页优化概述:


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

 

gzip 介绍:

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


Apache的压缩模块:

功能模块:

mod_gzip模块
mod_deflate模块


Apache 1.x

没有内建网页压缩技术,但可使用第三方mod_gzip模块执行压缩

Apache 2.x

在开发的时候,内建了mod_deflate这个模块,取代了mod_gzip

两者比较:

两者均使用gzip压缩算法,运行原理相似
mod_deflate压缩速度略快,而mod_gzip的压缩比略高
mod_gzip对服务器CPU的占用要高一些
高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快


2、网页压缩:


a)检查是否安装mod_ deflate 模块

apachectl -t -D DUMP_MODULES | grep "deflate"


z1.png

b)如果没有安装mod_deflate 模块,重新编译安装 Apache 添加 mod_deflate 模块

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-so \
--enable-rewrite \
--enable-charset-lite \
--enable-cgi \
--enable-deflate                #加入mod_deflate 模块
make && make install


z2.pngz3.pngz4.png


c)配置 mod_deflate 模块启用

vim /usr/local/httpd/conf/httpd.conf


----52行-----修改

Listen 20.0.0.20:80


z5.png

-----105行-----取消注释

LoadModule deflate_module modules/mod_deflate.so  #开启mod_deflate 模块

z6.png


---199行-----取消注释,修改

ServerName www.lvbu.com:80

z7.png



----末行添加-----

<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>

z8.png


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

apachectl -t            #验证配置文件的配置是否正确
apachectl -t -D DUMP_MODULES | grep "deflate"       #检查 mod_deflate 模块是否已安装
deflate_module (shared)                         #已安装的正确结果
systemctl start httpd.service

z.png


e)测试 mod_deflate 压缩是否生效

cd /usr/local/httpd/htdocs

先将图片.jpg文件传到/usr/local/httpd/htdocs目录下  




z9.pngz10.png


方法一:

在Linux系统中,打开火狐浏览器,右击点查看元素

选择 网络→重新载入→选择 HTML、WS、其他

访http://192.168.184.10 ,查看响应头中包含 Content-Encoding: gzip

进入虚拟机进行验证

z11.png

方法二: 在虚拟机Windows系统中依次安装 Microsoft.NET4 和fiddler 软件,打开fiddler 软件 win10仅需安装fiddler.exe,无脑安装 选择 inspectors —> 选择 Headers 浏览器访问 http://192.168.184.10,双击200响应消息查看 Content-Encoding: gzip

相关文章
|
1月前
|
SQL 存储 JSON
阿里云数据库 SelectDB 内核 Apache Doris 2.1.0 版本发布:开箱盲测性能大幅优化,复杂查询性能提升 100%
亲爱的社区小伙伴们,Apache Doris 2.1.0 版本已于 2024 年 3 月 8 日正式发布,新版本开箱盲测性能大幅优化,在复杂查询性能方面提升100%,新增Arrow Flight接口加速数据读取千倍,支持半结构化数据类型与分析函数。异步多表物化视图优化查询并助力仓库分层建模。引入自增列、自动分区等存储优化,提升实时写入效率。Workload Group 资源隔离强化及运行时监控功能升级,保障多负载场景下的稳定性。新版本已经上线,欢迎大家下载使用!
阿里云数据库 SelectDB 内核 Apache Doris 2.1.0 版本发布:开箱盲测性能大幅优化,复杂查询性能提升 100%
|
2月前
|
存储 监控 安全
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
为了提供更好的日志数据服务,360 企业安全浏览器设计了统一运维管理平台,并引入 Apache Doris 替代了 Elasticsearch,实现日志检索与报表分析架构的统一,同时依赖 Doris 优异性能,聚合分析效率呈数量级提升、存储成本下降 60%....为日志数据的可视化和价值发挥提供了坚实的基础。
360 企业安全浏览器基于阿里云数据库 SelectDB 版内核 Apache Doris 的数据架构升级实践
|
6月前
|
缓存 安全 Linux
百度搜索:蓝易云【Apache安装与优化教程。】
通过以上步骤,你已经成功安装和优化了Apache服务器。你可以根据自己的需求进行进一步的配置和调整,以满足你的网站的性能和安全需求。
214 2
|
4月前
|
存储 监控 安全
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(1)
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(1)
|
4月前
|
SQL 存储 安全
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(2)
带你读《Apache Doris 案例集》——07查询平均提速700% ,奇安信基于 Apache Doris 升级日志安全分析系统(2)
105 0
|
24天前
|
运维 Linux Apache
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
LAMP架构调优(十)——Apache禁止指定目录PHP解析与错误页面优化
196 2
|
5月前
|
存储 监控 安全
奇安信基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志安全分析系统,查询平均提速 700%
Apache Doris 助力奇安信建设全新日志存储分析平台,提升系统安全性与快速响应能力!
奇安信基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志安全分析系统,查询平均提速 700%
|
7月前
|
Arthas Java 测试技术
一次NSF FeignClient支持Apache HttpClient的优化
一次NSF FeignClient支持Apache HttpClient的优化
212 2
|
7月前
|
缓存 Linux 网络安全
百度搜索:蓝易云【Linux系统Apache优化与防盗链详细教程】
这些是关于Linux系统下Apache优化和防盗链的基本教程。根据实际需求和具体情况,您可能需要进行更多的配置和调整。在修改Apache配置文件之前,请确保您对配置语法和操作有一定的了解,并备份原始配置文件以防意外情况发生。
316 1
百度搜索:蓝易云【Linux系统Apache优化与防盗链详细教程】
|
8月前
|
安全 druid Java
【紧急】Apache Log4j任意代码执行漏洞安全风险升级修复教程
近期一个 Apache Log4j 远程代码执行漏洞细节被公开,攻击者利用漏洞可以远程执行代码。经过分析,该组件存在Java JNDI注入漏洞,当程序将用户输入的数据进行日志,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。
197 1

热门文章

最新文章

推荐镜像

更多