码迷,mamicode.com
首页 > 其他好文 > 详细

配置 Nginx 防盗链

时间:2017-05-31 18:51:00      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:日志   实现   ati   带宽   exp   oca   access   div   color   

什么是防盗链:简单地说,就是某些不法网站未经许可,通过在其自身网站程序里非法调用其他网站的资源,然后在自己的网站上显示这些调用的资源,使得被盗链的那一端消耗带宽资源

(1) 根据 HTTP referer 实现防盗链:referer 是 HTTP 的一个首部字段,用于指明用户请求的 URL 是从哪个页面通过链接跳转过来的
(2) 根据 cookie 实现防盗链:cookie 是服务器贴在客户端身上的 "标签" ,服务器用它来识别客户端

根据 referer 配置防盗链:

location ~ .*\.(gif|jpg|jpeg|png|bm|swf|flv|rar|zip|gz|bz2)$ {    # 指定需要使用防盗链的媒体资源
    access_log  off;                                              # 不记录防盗链的日志
    expires  15d;                                                 # 设置缓存时间
    valid_referers  none  blocked  *.test.com  *.abc.com;         # 表示这些地址可以访问上面的媒体资源
    if ($invalid_referer) {                                       # 如果地址不如上面指定的地址就返回403
        return 403
    }
}

 

 

 

 

    

 

配置 Nginx 防盗链

标签:日志   实现   ati   带宽   exp   oca   access   div   color   

原文地址:http://www.cnblogs.com/pzk7788/p/6925156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!