nginx 防盗链
一、针对不同的文件类型
location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ { //表示对wma、wmv、asf、mp3、mmf、zip、rar、jpg、gif、png、swf、flv后缀的文件实行防盗链
valid_referers none blocked *.766g.com; // 表示对*.766g.com 这个来路进行判断(*代表任何,任何的二级域名)
if ($invalid_referer) { //if{}里面内容的意思是,如果来路不是指定来路就跳转到403错误页面,当然直接返回404也是可以的,也可以是图片
#rewrite ^/ http://www.766g.com/error.html;
return 403;
}
}
二、针对不同的目录
location /img/ {
root /data/img/;
valid_referers none blocked *.766g.com;
if ($invalid_referer) {
rewrite ^/ http://www.766g.com/images/error.gif;
#return 403;
}
}
本文转自 meteor_hy 51CTO博客,原文链接:http://blog.51cto.com/zuoshou/1735016,如需转载请自行联系原作者