11.25 配置防盗链;11.26 访问控制Directory;11.27 访问控制FilesMatch

扩展:

几种限制ip的方法 http://www.lishiming.net/thread-6519-1-1.html 

apache 自定义header  http://www.aminglinux.com/bbs/thread-830-1-1.html 

apache的keepalive和keepalivetimeout 

http://www.aminglinux.com/bbs/thread-556-1-1.html

 

1. 更改虚拟主机配置文件:网站设定防盗链(非白名单网站不可引用):

给111.com网站下所有(txt,doc,mp3,zip,rar,jpg,gif,png等这些格式的资源),

防止其他网站私自引用,设定只给白名单网站引用显示,设定防盗链:

[root@hao-01 111.com]#

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

删除之前的配置增加内容(防盗链配置信息):

注意:设定防盗链规则对应的格式一定要注意,和做实验上传访问的格式要一致。

   <Directory /data/wwwroot/111.com>

       SetEnvIfNoCase Referer "http://111.com" local_ref

       SetEnvIfNoCase Referer "http://aaa.com" local_ref

       #SetEnvIfNoCase Referer "^$" local_ref

       <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png)">

           Order Allow,Deny

           Allow from env=local_ref

       </filesmatch>

   </Directory>wKioL1mB8EuihAdxAACIKJQgNeI635.png


2. 检测虚拟机配置文件是否有错误:

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t

3. 启动apache2.4/httpd

[root@hao-01 apache2.4]# /usr/local/apache2.4/bin/apachectl  start

4. 重新加载配置文件(不会重启服务)

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl  graceful

5. 进入111网站目录下:

[root@hao-01 ~]# cd /data/wwwroot/111.com

6. 从window上传一张图片当前目录下

[root@hao-01 111.com]# rzwKioL1mB8GyjJPuCAAC502IBS1k469.png


7. 查看虚拟主机111.com目录下的文件:

(baidu.png就是刚刚从windows上传到当前目录的图片)wKiom1mB8J7DSwKoAAALSpj1D7E853.png


8. Linux服务器上打开80端口:

[root@hao-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

(关闭80端口:iptables -D INPUT -p tcp --dport 80 -j ACCEPT )

10. windows上游览器,访问111.com/baidu.png

(png图片做防盗链虚拟主机配置文件一定要有这个格式规则):wKioL1mB8K_RAOjuAAA2w1mXVNs378.jpg


12. 编辑虚拟主机配置文件,把111.com网站中的一行注释掉!

注释掉此行:所有111.com网站下的(txt,doc,mp3,zip,rar,jpg,gif等这些格式的资源),不能直接通过111.com访问,但是白名单网站可以引用,这就是防盗链!!!

[root@hao-01 ]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.confwKioL1mB8RSz3iODAACLgNxRaR4805.png


13. 检测虚拟机配置文件是否有错误:

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t

14. 重新加载配置文件(不会重启服务)

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl  graceful

15. 在Windows游览器上访问111.com/baidu.png(空的Referer这行给注释掉,直接访问111.com/baidu.png就访问受限了!!!)

wKioL1mB8SnyGJmAAAAVMHf21Bo420.png

16. 测试非白名单网站,访问111.com下的防盗链后的txt等格式文件:

[root@hao-01 ~]# curl -e "http://aaa.com/123.txt" -x127.0.0.1:80 111.com/baidu.png -IwKiom1mB8T2SYzuFAAAiAcoxz4o689.png

17. 测试白名单网站,访问111.com下的防盗链后的txt等格式文件:

[root@hao-01 ~]# curl -e "http://bbb.com/123.txt" -x127.0.0.1:80 111.com/baidu.png -I

wKioL1mB8VTi-ddyAAAiAcoxz4o093.png

11.26 访问控制Directory

Directory设定访问控制

1. 编辑虚拟主机配置文件:

[root@hao-01 ]# vim /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>wKioL1mB8YTgsb_IAACKCFsw71M078.png2. 在111.com主机下,创建一个admin目录:

[root@hao-01 ~]# mkdir /data/wwwroot/111.com/admin/

3. 在amdin目录下,创建一个index.php文件,编写任意字符:

[root@hao-01 ~]# vim /data/wwwroot/111.com/admin/index.php

4. 检测虚拟机配置文件是否有错误:

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t

5. 重新加载配置文件(不会重启服务)

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl  graceful

6. curl 跟白名单来源ip 访问111.com主机下的限制目录文件可以访问的:

[root@hao-01 111.com]# curl -x127.0.0.1:80 111.com/admin/index.php -IwKiom1mB8aXiS_QQAAAO3W4067M809.png

7. curl 跟非白名单来源ip访问111.com主机下的限制目录文件不能访问的:

[root@hao-01 ]# curl -x192.168.130.138:80 111.com/admin/index.php -IwKiom1mB80SR12VxAAAVnbQVtTY721.png

11.27 访问控制FilesMatch

1. 编辑虚拟主机配置文件:

[root@hao-01 ]# vim /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>wKioL1mB8gaiGnC1AACNr2oXVlM232.png

spacer.gif2. 检测虚拟机配置文件是否有错误:

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t

3. 重新加载配置文件(不会重启服务)

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl  graceful

4. curl 跟白名单来源ip 访问111.com主机下的限制类型地址是可以访问的:

[root@hao-01 ~]# curl -x127.0.0.1:80 'http://111.com/admin.php?jakgjf' -IwKiom1mB8lDj4ySlAAAPXYASn6w196.png5. curl 跟非白名单来源ip访问111.com主机下的限制目录文件不能访问的:

[root@hao-01 ]# curl -x192.168.130.138:80 'http://111.com/admin.php?jakgjf' -IwKioL1mB8mejsizWAAAVgz2taM0294.png

spacer.gif










本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/1953163,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值