location ~ .*.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ {
valid_referers none blocked *.hostloc.com hostloc.com;
if ($invalid_referer) {
#rewrite ^/ http://返回的错误链接/;
return 403;
}
}
第一行:wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv 表示对这些后缀名的文件实行防盗链;
第二行:*.hostloc.com hostloc.com 表示对这2个来路进行判断(*代表任何,任何的二级域名), 你可以添加更多;
第三行:if{}里面内容的意思是,如果来路不是指定来路就跳转到403错误页面,当然直接返回404也是可以的,也可以是图片。
参考网址:http://www.hostloc.com/thread-173538-1-1.html