nginx配置防盗链
如果前面配置中已经加了 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
那么会和这一部分重复,这时候上面的生效,所以,我们需要把两者合在一起
白名单:*.hy.com *.cnblogs.com
location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { valid_referers none blocked server_names *.hy.com *.cnblogs.com; if ($invalid_referer) { return 403; #rewrite ^/ http://www.example.com/nophoto.gif;重定向到到一个图片 } }
谢谢