8. Nginx资源的防盗链

valid_referers 语法使用说明: http://nginx.org/en/docs/http...html

valid_referers none blocked server_names
              *.example.com example.* www.example.org/galleries/
              ~\.google\.;
if ($invalid_referer) {
    return 403;
}

valid_referers 后面接是否会被拦截的规则nginx

  • none:若是referer这个字段不存在或者内容为空,合法。
  • blocked:在判断是否合法时,不考虑 http:/ /或 https:// 这一因素
  • server_names:referer 字段不为空时,需知足 server_names 中的其中一个

若是请求不符合 valid_referers 设置的规则,则 $invalid_referer 变量为 truesegmentfault

专题阅读