码迷,mamicode.com
首页 > 其他好文 > 详细

2018-5-31

时间:2018-06-04 21:38:33      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:访问控制

11.25 配置防盗链

11.26 访问控制Directory

11.27 访问控制FilesMatch



11.25 配置防盗链

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

通过限制referer来实现防盗链的功能(第三方网站无法引用)

 配置文件增加如下内容

  <Directory /data/wwwroot/111.com>

        SetEnvIfNoCase Referer "http://111.com" local_ref  //定义referer白名单

        SetEnvIfNoCase Referer "http://aaa.com" local_ref   //把aaa站点加入白名单

        SetEnvIfNoCase Referer "^$" local_ref  //空referer 可以直接访问

        <filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">  //针对这些访问做防盗链

            Order Allow,Deny    //定义顺序

            Allow from env=local_ref    //给env允许,其他的deny

        </filesmatch>

    </Directory>

技术分享图片

 curl -e "http:***" 自定义referer







11.26 访问控制Directory

限制目录的访问

核心配置文件内容

  <Directory /data/wwwroot/111.com/admin/>  // admin是后台,自己创建的一个目录

        Order deny,allow

        Deny from all

        Allow from 127.0.0.1 // 仅仅对127.0.0.1开放访问,其他全部拒绝

    </Directory>

 curl测试状态码为403则被限制访问了





11.27 访问控制FilesMatch

访问控制可以匹配一个文件名或者链接,针对访问链接控制

核心配置文件内容

<Directory /data/wwwroot/111.com>

    <FilesMatch  "admin.php(.*)">

        Order deny,allow

        Deny from all

        Allow from 127.0.0.1

    </FilesMatch>

</Directory>


2018-5-31

标签:访问控制

原文地址:http://blog.51cto.com/13646170/2124808

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!