博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置url防盗链、目录权限访问控制Directory、文件访问权限控制FilesMatch
阅读量:7120 次
发布时间:2019-06-28

本文共 1046 字,大约阅读时间需要 3 分钟。

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>

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

再次测试:

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

 

 

转载于:https://www.cnblogs.com/nfyx/p/9114570.html

你可能感兴趣的文章
2019重庆整治金融乱象出实招:依法处置高风险机构 推进网络借贷风险专项整治...
查看>>
助力春运 重庆机场今晨新增一架飞机入列
查看>>
刘海I关于iPhone X 的适配
查看>>
对比了上百个python程序员的开发习惯,这10个方法最节省时间!
查看>>
斐讯音响突然走红,原来它的秘密是这个!
查看>>
维密天使糖糖传授自拍秘籍,最满意自拍来自OPPO R11s
查看>>
重磅!谷歌Fuchsia操作系统将支持运行Linux应用程序
查看>>
险些被吓到!白宇代言新品万元荣耀8X售价原因揭秘
查看>>
冲动是魔鬼!国庆换机如何不花冤枉钱?
查看>>
杭州街头惊现“梦想改造家”,ATM取款区变废为宝
查看>>
百度Apollo发布智能驾驶商业化解决方案
查看>>
2018年预测:GPU数据库或是未来的数据库统治者!
查看>>
「每天一道面试题」谈String和StringBuffer、StringBuilder区别
查看>>
统计局:去年12月天然气、电力生产增长较快
查看>>
房租抵扣个税不用再填房东信息 房东这下放心了吗?
查看>>
大湾区足球联赛港澳赛区上演进球大战
查看>>
又一巨头布局区块链,360区块猫上线,你不想拥有一只零代猫吗
查看>>
[译] Scala 类型的类型(一)
查看>>
Swift iOS : 代码分析DrawController
查看>>
Architecture(5)电商APP组件化探索
查看>>