这个原因很多,这里仅记录其中一种。
当nginx配置防盗链时,如下
valid_referers none blocked *.example.com;
if ($invalid_referer) {
#rewrite ^/ http://www.example.com/;
return 403;
}
会对前端带有referer的请求进行验证,会通过配置拦截请求,并返回403.
针对这种情况,在校验规则里加上对应的ip就可以了。域名没有试过