zoukankan      html  css  js  c++  java
  • 浅谈apache网页优化及方法

    一、gzip介绍

    1、配置Apache 的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户浏览器

    2、作用:降低了网络传输的字节数,加快网页加载的速度

                     节省流量、改善用户的浏览体验

                     gzip 与搜索引擎的抓取工具有这更好的关系

    二、Apache 的压缩模块

    2.1、Apache实现网页压缩的功能模块包括:mod_gzip模块和mod_deflate模块

    2.2、Apache 1.X:没有内建网页压缩技术,但可使用第三方mod_gzip模块执行压缩

    2.3、Apache 2.X:在开发的时候,内建了mod_deflate这个模块,取代mod_gzip

    2.4、mod_gzip模块与mod_deflate模块

    2.4.1、两者均使用gzip压缩算法,运作原理类似

    2.4.2、mod_deflate压缩速度略快,而mod_gzip的压缩比略高

    2.4.3、mod_gzip对服务器CPU的占用要高一些

    2.4.4、高流量的服务器,使用mod_deflate可能会比mod_gzip加载速度更快

     

    三、配置网页压缩功能

    3.1、启用网页压缩功能的步骤

    3.1.1、查看是否安装mod_deflate模块

    3.1.2、修改配置文件启用压缩功能

    3.1.3、访问测试

    3.2、配置网页压缩

    3.2.1 将压缩包上传到虚拟机的/opt 目录下。关闭防火墙和核心防护

     

    3.2.2 将压缩包进行解压缩并移动到相关文件夹

     3.2.3 安装环境布置

     3.2.4、进入相关目录进行编译安装

     enable-deflate:增加压缩模块

    enable-expires:开启expires模块

     3.2.5、配置文件编辑

     

     3.2.6、优化路径并修改配置文件

     

     

    3.2.7、开启服务并对模块记性压缩

     

     

     

     

     3.2.8、重启服务,设置测试页面

     

     

     3.2.9、在客户端进行测试 用Fiddler软件对压缩状态进行查看

     

    三、配置网页的缓存时间

    3.1、通过mod_expire模块配置Apache,使用能在客户端浏览器缓存一段时间,以避免重复请求

    3.2、启用mod_expire模块后,会自动生成页面头部信息中的Expire标签和Cache-Control标签,从而降低客户端的访问频率和次数,达到减少不必要的流量和增加访问速度的目的

    3.3、启用网页缓存功能步骤

    3.3.1、查看是否安装mod_expire模块

    3.3.2、修改配置文件,启用缓存功能

    3.3.3、访问测试

    3.4、配置网页缓存时间

    3.4.1、开启expire模块

     

    3.4.2、在主配置文件末尾添加

     

    3.4.3、客户端测试并用Fiddler软件查看缓存时间

     

    四、配置Apache隐藏版本信息

    4.1、Apache的版本信息,透露了一定的漏洞信息从而给网站带来安全隐患

    4.2、配置隐藏版本

     

     

    重启服务,并用客户端登录,利用Fiddler软件查看(修改前后对比)

     

     

     修改后

     

    五、配置Apache实现防盗链

    5.1、防盗链是防止别人的网站代码里面盗用我们自己服务器上的图片,文件,视频等相关资源

    5.2、如果别人盗用网站的这些静态资源,明显的是会增大服务器的带宽压力

    5.3、作为网站的维护人员,要杜绝服务器的静态资源被其他网站利用

    5.4、使用三台主机模拟防盗链

    三台主机配置与功能:

    IP地址

    域名

    用途

    20.0.0.10

    www.stf.com

    源主机

    20.0.0.30

    www.yy.com

    防盗链网站

    客户端

    Windows 10

    火狐浏览器

    5.5、盗链模拟步骤

    5.5.1、两台主机配置测试页面

    5.5.2、盗链网站的测试网页,盗用源主机网站目录下的一个a.jpg文件

    5.5.3、在Windows中访问验证

    5.6、配置防盗链

    5.6.1、再开一台虚拟机(IP:20.0.0.30),安装httpd服务,关闭防火墙和核心防护

     

     

     

    5.6.2、编辑默认网页文件指向20.0.0.10的图片文件

     

    5.6.3、客户端测试访问20.0.0.30发现图片是20.0.0.10服务器上的

     

    5.6.4、此时我们在源主机(IP:20.0.0.20)上配置防盗链配置

     

    5.6.5、源主机(IP:20.0.0.20)重启服务,将error.png图片上传到默认网页目录里

     

     

     

    5.7、配置规则变量说明

    %{HTTP_REFERER}

    浏览header中的链接字段,存放一个链接的URL,代表是从哪个链接访问所需的网页

    !^

    不以后面的字符串开头

    .*$

    以任意字符结尾

    NC

    不区分大小写

    R

    强制跳转

     

  • 相关阅读:
    修改ssh默认端口
    网络配置
    nginx 反向代理
    nginx web 服务
    小白日记22:kali渗透测试之提权(二)--抓包嗅探
    小白日记21:kali渗透测试之提权(一)--本地提权
    小白日记20:kali渗透测试之后渗透测试阶段(一)--上传工具
    小白日记19:kali渗透测试之选择和修改EXP
    小白日记18:kali渗透测试之缓冲区溢出实例(二)--Linux,穿越火线1.9.0
    小白日记17:kali渗透测试之缓冲区溢出实例-windows,POP3,SLmail
  • 原文地址:https://www.cnblogs.com/tianzhendengni/p/13820912.html
Copyright © 2011-2022 走看看