加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > Apache > 正文

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

发布时间:2023-02-17 13:07:47 所属栏目:Apache 来源:互联网
导读:防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源,下面这篇文章主要给大家介绍了关于Apache网页的优化、安全与防盗链的相关资料,需要的朋友可以参考下 1. Apache 网页的压缩 在企业中,部署Apache后只采用默认的配置参数,会引发网

 
  下载配置方法:

  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” :表示转发到这个路径 。

(编辑:莱芜站长网)

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

推荐文章
    热点阅读