nginx设置图片防盗链和白名单

nginx:
location .jpg{
set $a 0;
if( $http_referer ){
    set $a 1; //如果传递了http_referer
}
if( $http_referer !~ "http://www.domain.com" ){
    set $a 9$a; //如果http_referer不是指定的域名 
}
if( $a = 91 ){
   return 403; //开启防盗链
}
}

access_log off;
valid_referers none blocked *.funtoy.com www.funtoy.com image.baidu.com *.google.com *.google.cn *.google.com.hk *.google.com.tw image.so.com;
if ($invalid_referer)
{
rewrite ^/ http://funtoy.qiniudn.com/403.png;
}

原文地址:https://www.cnblogs.com/fremcode/p/3555582.html