ylsunyuan技术论坛中心

 找回密码
 注册(请使用中文注册)
搜索
热搜: 活动 交友 discuz
查看: 899|回复: 0
打印 上一主题 下一主题

Apache防盗链成功案例说明

[复制链接]

124

主题

127

帖子

619

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
619
跳转到指定楼层
楼主
发表于 2014-11-28 11:12:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,明确防盗链的作用并不是为了保护网站文件不能给别人下载,而是为了防止被保护的资源不被别人的站点随意引用而带来不必要的带宽流量!

一、开启Apache模块
LoadModule rewrite_modulemodules/mod_rewrite.so

二、虚拟机设置:其中####中的内容是防盗
#文件防盗链
<VirtualHost *:80>
    DocumentRoot "F:/website/fangdao.cn/"
    ServerName fangdao.cn
####################################################################
    #开启防盗链
    RewriteEngine On
    #信任站点      http://fangdao.cn/
    RewriteCond %{HTTP_REFERER} !^http://fangdao.cn/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !^http://fangdao.cn$ [NC]
    #(gif)括号中(gif|jpg|swf)为保护的文件类型  以及被引用时指向的盗链提示文件
    RewriteRule .*\.(jpg|gif|mp4||flv|f4v)$ http://fangdao.cn/error.pn#g [R,NC]   #去掉pn#g中的#
####################################################################

    DirectoryIndex index.html index.php login.html login.php admin.html admin.php
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
</VirtualHost>


现在,你直接访问:http://fangdao.cn/mp4.pm4 是可以访问得到的,说明文件是可以在http://fangdao.cn/域名下被下载。
但是,如果你在非信任站点,如:http://test.cn 中引用了 http://fangdao.cn/mp4.pm4
那么你看到的就会是 error.png这张图片。





回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|ylsunyuan技术论坛 ( 桂ICP备14005218号-1

GMT+8, 2024-5-7 15:33 , Processed in 0.063578 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表