nginx 防盗链

网站上的资源,比如图片、MV或者MP3等等,这些资源如果我们不做防盗链,那么别人就可以直接使用你网站的资源链接放到别人的网站上,这样会占用我们服务器的带宽等一些资源的。

我们可以做一个防盗链,不是我们指定的域名或者IP过来访问这些资源时,我们可以返回一个403,或者返回另外的一个连接

 

 

server {
        listen 80;
        server_name video.ixingtu.com;
        index index.html index.htm;
        #limit_conn addr 1; 
        #limit_rate 200k;
        location / {
                root /storage/;
                 limit_rate_after 500k;
                 limit_rate       500k;
##20170524
        valid_referers none *.ixingtu.com 1.2.3.4;  ##这里是白名单,可以允许过来获取资源的域名或IP
        if ($invalid_referer) {
       ##return 403;
return 301 http://service.ixingtu.com/ixtres/News/cd83e3c2f8354dd9bd8111f2cb4b8109.jpg;
}
##如果不是我们指定的域名或IP,直接把他跳转到一个指定的图片链接上,我们可以返回一个403的页面。
} }

 

posted @ 2017-05-31 13:52  LYCong  阅读(127)  评论(0编辑  收藏  举报