配置文件中找到location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$,在其花括号中加入
valid_referers none blocked www.xxx.com xxx.com;
if ($invalid_referer) {
rewrite ^/ http://www.aaa.com/404.jpg;
#return 404;
}
valid_referers none blocked:白名单域名,一般设置自己的域名
if ($invalid_referer)如果有值表示被调用返回rewrite ^/ 指向的地址的图片。或者return 404:表示直接服务器返回403或者404。
必须注意的是rewrite ^/返回的图片不能是防盗链的网站里面图片,否则会陷入循环指定的图片将无法显示。网上好多都没有说明到这一项如果不留意半天才查出原因。
2018年07月20日 下午10:54 沙发
dddd的点点滴滴