Nginx配置图片盗链和不显示图片解决办法

配置文件中找到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 ^/返回的图片不能是防盗链的网站里面图片,否则会陷入循环指定的图片将无法显示。网上好多都没有说明到这一项如果不留意半天才查出原因。

 

    A+
发布日期:2018年06月20日  所属分类:WEB
标签:

目前评论:1   其中:访客  1   博主  0

  1. d 0

    dddd的点点滴滴

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: