加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 运营中心 > Apache > 正文

Apache网页的优化、安全与防盗链图文详解

发布时间:2023-02-17 13:12:10 所属栏目:Apache 来源:互联网
导读:1. Apache 网页的压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优

 
 
 
  (3)盗取后的访问测试
  注意:本次测试访问的是盗链的主机,探究图片的来源
 
 
  防盗链措施演示
 
  (1)主配配置的修改
   因为本机源码编译时,已经下载了相关模块,所以直接修改配置。如果没有下载相关的模块,还要进行下载配置。
 
  下载配置方法:
 
  systemctl stop httpd.service
  cd /usr/local/httpd/conf
  mv httpd.conf httpd.conf.bak2
    
  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                  #加入mod_rewrite 模块
  --enable-charset-lite
  --enable-cgi
  --enable-deflate
  --enable-expires
    
  make && make install
  修改主配置:
 
  1
  vim /usr/local/httpd/conf/httpd.conf
  --157行--取消注释
 
   --224行--进行配置添加

  RewriteCond %{HTTP_REFERER} !^http://www.test.com/.*$ [NC]  的字段含义:
 
  “%{HTTP_REFERER}” :存放一个链接的 URL,表示从哪个链接中转访问目录下的静态资源。
  “!^” :表示不以后面的字符串开头。
  “http://www.test.com” :是本网站的路径,按整个字符串匹配。
  “.*$” :表示以任意字符结尾。
  “[NC]” :表示不区分大小写字母。
 
  RewriteRule .*.(gif|jpg|swf)$ http://www.test.com/error.png  的字段含义:
 
  “.” :表示匹配一个字符。
  “*” :表示匹配 0 到多个字符,与“.”合起来的意思是匹配 0 到多次前面的任意字符,如果是 1 到多次匹配可以用“+”表示。
  “.” :在这里的“”是转义符,“.”就代表符号“.”的意思。因为“.”在指令中是属于规则字符,有相应的含义, 如果需要匹配,需要在前面加个转义符“”,其它规则字符如果需要匹配,也做同样处理。
  “(gif|jpg|swf)” :表示匹配“gif”、“jpg”、“swf”任意一个,“$”表示结束。最后的规则是以“.gif”、“.jpg”、“.swf”结尾, 前面是1到多个字符的字符串,也就是匹配图片类型的文件。
  “http://www.test.com/error.png” :表示转发到这个路径 。
 
  (2)准备一张提示盗链者的图片,放入网页根目录中
 
  (3) 访问展示
   访问被盗链主机网页:
 
   访问盗链主机网页:
 
 

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读