首页 > 其他 > 详细

Nginx 防盗链

时间:2019-01-29 12:38:54      阅读:143      评论:0      收藏:0      [点我收藏+]

  “盗链”的定义是:此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。
常常是一些小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
说白了,就是盗取别人的链接,放在自己的网站上,客户端访问的时候,流量走的是别人的服务器。

Nginx 防止盗链配置:

[root@localhost ~]$ cat /usr/local/nginx/conf/vhost/test.com.conf         
server {
    listen 80;
    server_name www.test.com;
    index index.html index.html index.php;
    root /data/www;
  
    location ~* ^.+\.(gif|jpg|jpeg|png|bmp|swf|flv|rar|zip|doc|pdf|gz|bz2|xls)$ {    # referer 表示从哪个网站链接过来,访问资源
        valid_referers none blocked server_names *.test.com;                         # valid_referers 定义白名单的网站
        if ($invalid_referer) {                                                      # 如果不是从白名单的网站链接过来就返回403
            return 403;
        }
    }
}

 

 

 

 

 

 

 

 

    

Nginx 防盗链

原文:https://www.cnblogs.com/pzk7788/p/10333495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!