171225---LAMP配置防盗链

来源:互联网 发布:数据平滑方法 编辑:程序博客网 时间:2024/06/01 08:41

配置防盗链

  • 通过限制referer来实现防盗链的功能
  • 配置文件增加如下内容 <Directory /data/wwwroot/www.111.com SetEnvIfNoCase Referer "http://www.111.com" local_ref SetEnvIfNoCase Referer "http://111.com" local_ref SetEnvIfNoCase Referer "^$" local_ref <filesmatch ".(txt|doc|mp3|zip|rar|jpg|gif)"> Order Allow,Deny Allow from env=local_ref </filesmatch> </Directory>

  • curl -e "http://www.baidu.com/111.html" #自定义referer
[root@node35 ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
 #  </Directory>
 <Directory /data/wwwroot/111.com>
          SetEnvIfNoCase Referer "http://111.com" local_ref
          SetEnvIfNoCase Referer "http://abc.com" local_ref
        #  SetEnvIfNoCase Referer "^$" local_ref
         <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">
               Order Allow,Deny
               Allow from env=local_ref
           </filesmatch>
   </Directory>
[root@node35 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@node35 ~]# /usr/local/apache2.4/bin/apachectl graceful
[root@node35 ~]# curl -e "http:///111.com/123.txt" -x127.0.0.1:80 111.com/qq.png -I
HTTP/1.1 200 OK
Date: Tue, 26 Dec 2017 01:13:33 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
Last-Modified: Fri, 22 Dec 2017 01:24:30 GMT
ETag: "1501e-560e3ad9acf80"
Accept-Ranges: bytes
Content-Length: 86046
Content-Type: image/png
若想不使用referer情况运行显示,则将SetEnvIfNoCase Referer "^$" local_ref注释取消


访问控制——Directory

  • 核心配置文件内容 <Directory /data/wwwroot/www.111.com/admin/> 
  •                                         Order deny,allow 
  •                                        Deny from all Allow from 127.0.0.1 
  •                              </Directory>
  • curl测试状态为403则被限制访问了

[root@node35 ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
<Directory /data/wwwroot/111.com/admin/>    
     Order deny,allow        
     Deny from all        
     Allow from 127.0.0.1    
</Directory>
[root@node35 ~]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@node35 ~]# /usr/local/apache2.4/bin/apachectl graceful
[root@node35 ~]# mkdir /data/wwwroot/111.com/admin
[root@node35 ~]# echo "1212121212" > /data/wwwroot/111.com/admin/index.php
[root@node35 ~]# cd /data/wwwroot/111.com/
[root@node35 111.com]# cat admin/index.php 
1212121212
[root@node35 111.com]# curl -x 127.0.0.1:80 111.com/admin/index.php -I
HTTP/1.1 200 OK
Date: Tue, 26 Dec 2017 01:24:51 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
X-Powered-By: PHP/5.6.30
Content-Type: text/html; charset=UTF-8


[root@node35 111.com]# curl -x 127.0.0.1:80 111.com/admin/index.php 
1212121212


访问控制FilesMatch

  • 核心配置文件内容 
  • <Directory /data/wwwroot/111.com> 
  •  <FilesMatch "admin.php(.*)"> 
  • Order deny,allow 
  • Deny from all 
  • Allow from 127.0.0.1 
  • </FilesMatch> 
  • </Directory>

[root@node35 111.com]# !vi
vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
<Directory /data/wwwroot/111.com>
    <FilesMatch "admin.php(.*)">
     Order deny,allow
     Deny from all
     Allow from 127.0.0.1
</FilesMatch>
</Directory>
[root@node35 111.com]# /usr/local/apache2.4/bin/apachectl -t
Syntax OK
[root@node35 111.com]# /usr/local/apache2.4/bin/apachectl graceful
[root@node35 111.com]# curl -x192.168.33.35:80 http://111.com/admin/alsjdk -I
HTTP/1.1 404 Not Found
Date: Tue, 26 Dec 2017 01:35:37 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
Content-Type: text/html; charset=iso-8859-1


[root@node35 111.com]# curl -x192.168.33.35:80 'http://111.com/admin.php?/alsjdk' -I
HTTP/1.1 403 Forbidden
Date: Tue, 26 Dec 2017 01:36:43 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
Content-Type: text/html; charset=iso-8859-1

[root@node35 111.com]# curl -x127.0.0.1:80 'http://111.com/admin.php?/alsjdk' -I
HTTP/1.1 404 Not Found
Date: Tue, 26 Dec 2017 01:38:17 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
Content-Type: text/html; charset=iso-8859-1




阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 西洋参泡水喝功效 西洋参价格是多少 西洋参有什么作用 西洋参片泡水喝的功效 西洋参的功效与作用及禁忌 吃西洋参有什么好处 西洋参价格 西洋参可以和枸杞泡水喝吗 灵芝西洋参功效作用 喝西洋参有什么好处 西洋参煲汤大全 西洋参的作用 美国西洋参 功效西洋参 西洋参的功效 西洋参泡水喝的功效与作用 西洋叁 西洋参的功效与作用价格 西洋参的价格 西洋参批发 吃西洋参的禁忌 西洋参泡水喝的禁忌 西洋参三七粉的功效 西洋参价格多少 红参的作用 西洋参有什么好处 枸杞西洋参 西洋参泡水 西洋参作用与功效 西洋参的功效和作用 西洋参种子价格 西洋参种子 西洋参粉 进口西洋参 西洋参怎么吃 枸杞西洋参泡酒 西洋参作用 西洋参枸杞茶 西洋参胶囊 人参玫瑰茶 西洋参泡茶