zoukankan      html  css  js  c++  java
  • 配置url防盗链、目录权限访问控制Directory、文件访问权限控制FilesMatch

    1、配置url防盗链:

    编辑:/usr/local/apache2.4/conf/extra/httpd-vhosts 文件

    写入:

    <Directory /var/www/222/>
    SetEnvIfNoCase Referer "http://www.mmm.com" local_ref
    SetEnvIfNoCase Referer "http://mmm.com" local_ref
    SetEnvIfNoCase Referer "^$" local_ref
    <FilesMatch ".(txt|doc|mp3|zip|rar|jpig|gif)">
    Order Allow,Deny
    Allow from env=local_ref
    </FilesMatch>
    </Directory>

    配制好后,检查语法并重启apache:

    访问:

    若把直接访问,给关闭,那么又无法访问:

    那么就会出现:

     所以,直接访问可以开启,但,若是其它调用,那么就得设置referer,即只能白名单里的网站,可以直接调用。

    2、访问控制Directory:

    编辑:/usr/local/apache2.4/conf/extra/httpd-vhosts.conf

    写入:

    <Directory /var/www/222/dir_name>
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 #这里的IP地址,就设置你允许访问的IP, 也可以配制一个网段192.168.0.0/24
    </Directory>

    然后,检查配制 文件 并且重启,访问

    用浏览器访问:

    查看日志就可以看出来:

    curl -x xxx.xxx.xxx.xxx:80  xxx.xxx.xxx.xxx/file_name | dir_name

    到此目录访问权限配制完成。

    3、访问控制FilesMatch:

    修改:/usr/local/apache2.4/conf/extra/httpd-vhosts.conf

    加入:

    <FilesMatch "admin.php(.*)">
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    </FilesMatch>

    然后,检测配制文件,重启访问:

    再次测试:

    到此文件匹配,设置完成。

  • 相关阅读:
    html抽取文本信息-java版(适合lucene建立索引)
    【LeetCode with Python】 Sort List
    POJ 2533 Longest Ordered Subsequence(dp LIS)
    Activity 之间 传递 List 封装的对象或者对象
    mongo数据库--非关系型数据库
    cocos2d-x的声音控制
    CSDN博客积分规则
    怎样使用递归实现归并排序
    android中9-patch图片的使用
    Cocos2d-x-3.0环境搭建
  • 原文地址:https://www.cnblogs.com/dongjieyuan/p/9215792.html
Copyright © 2011-2022 走看看