Nginx 实现图片防盗链

图片防盗链:本网站的图片、CSS等资源只有本站点可以访问,不允许其它站点打开,

nginx防盗链配置:

说明:如果valid_referers条件判断未通过,nginx则会赋值invalid_referer 为true

语法:valid_referers 

none | blocked | server_names | string...

参数说明:

  • none

不允许“Referer”来源头部为空的情况

  • blocked
“Referer”不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头,而是“Referer: XXXXXXX”这种形式
  • server_names “Referer”来源头部包含当前的server_names(当前域名)

防盗链配置 :

location ~* \.(gif|png|jpg|swf|flv)$ {
root html;
valid_referers none  *.yj.com;
if ($invalid_referer) {
rewrite ^/ http://www.yj.com/image/403.png;
#return 404;
}
}

你可能感兴趣的:(nginx)