ylsunyuan技术论坛

标题: Apache防盗链成功案例说明 [打印本页]

作者: sun    时间: 2014-11-28 11:12
标题: Apache防盗链成功案例说明
首先,明确防盗链的作用并不是为了保护网站文件不能给别人下载,而是为了防止被保护的资源不被别人的站点随意引用而带来不必要的带宽流量!

一、开启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这张图片。










欢迎光临 ylsunyuan技术论坛 (http://bbs.ylsunyuan.com/) Powered by Discuz! X3.2