apache 配置防盗
防盗链目的:防止其他网站盗用自己的网站而增加额外的流量损失
SetEnvIfNoCase Referer "^http://.*\.yourdomin\.com" local_ref # 指定可以访问的refer
SetEnvIfNoCase Referer ".*\.yourdomin\.com" local_ref # 指定可以访问的refer
SetEnvIfNoCase Referer "^$" local_ref #"^$" 表示空refer,也加入条件当中
<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif)"> # 允许在条件当refer访问以下匹配的文件
Order Allow,Deny
Allow from env=local_ref #定义这个可以访问的refer变量
</filesmatch>
实例:
SetEnvIfNoCase Referer "^www.1.com" local_ref
SetEnvIfNoCase Referer "^www.2.com" local_ref
SetEnvIfNoCase Referer "^$" local_ref
<filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif)">
Order Allow,Deny
Allow from env=local_ref
</filesmatch>
使用命令curl 外带选项-e 用来的指定refer
(1)curl -x127.0.0.1:80 www.1.com/forum.php -I #发现访问状态200 0K(这个没有通过选项-e 指定refer,对应
SetEnvIfNoCase Referer "^$" local_ref,也可以查看访问日志,日志显示refer为"-"
)
(2)curl -e http://www.1.com -x127.0.0.1:80 www.1.com/forum.php -I #发现访问状态200 0K,自己作为自己refer
(3)curl -e http://www.baidu.com/tudssd -x127.0.0.1:80 www.1.com/forum.php -I #发现访问状态forbidden(该refe -rwww.baidu.com/tudssd不在条件下)
Apache 防盗链(Apache Anti-Leech)技术的简单实现:http://www.xiaohui.com/dev/server/20070330-apache-anti-leech.htm
最新文章
- thinphp下拉获取更多瀑布流效果
- @EnableAutoConfiguration
- PDF2
- #8.11.16总结#CSS常用样式总结(二)
- UML活动图与流程图的区别
- 正则表达式之IP地址检验
- 《zw版&#183;Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本
- c语言学习第四天数据类型1
- QT核心编程之调试技术 (g)
- Android反编译教程
- 2016032201 - mysql5.7.10绿色版安装
- Spring IOC的描述和Spring的注解(转)
- 【七】注入框架RoboGuice使用:(Your First Custom Binding)
- Trailing Zeroes (III) LightOJ - 1138(二分)
- capwap学习笔记&mdash;&mdash;初识capwap(三)
- Apache伪静态配置,支持.htaccess配置方法
- NodeJS 难点(网络,文件)的 核心 stream 四: writable
- Linux 文件IO管理 - POSIX
- 破解CobaltStrike3.12(转)
- 《DSP using MATLAB》Problem 2.20
热门文章
- Linq 聚合函数
- EXTJS4.0 显示图片 动态图片
- 发现JDK的3个bug
- C语言——指向函数的指针
- 2016";百度之星"; - 初赛(Astar Round2A)HDU 5695 拓扑排序+优先队列
- Codeforces Round #462 (Div. 2)
- 用ServletContext做一个简单的聊天室
- js判断变量类型,类型转换,
- bzoj4059 [Cerc2012]Non-boring sequences
- Android四大组件:Service