1、nginx针对文件类型的防盗链配置方法:
location ~* \.(gif|jpg|png|swf|flv|bmp)$ {

  valid_referers none blocked *.artbeta.com artbeta.com;

  if ($invalid_referer) {

  #rewrite ^/ http://bbs.artbeta.com/403.html;

  return 403;

  }

  }

          这种方法是在server或者location段中加入:valid_referers none blocked,其中none表示空的来路,也就是直接访问,比如直接在浏览器打开一个文件,blocked表示被防火墙标记过的来 路,*.artbeta.com表示所有子域名。
  


2、nginx针对文件目录的防盗链配置方法:

location /img/ {

  root /data/img/;

  valid_referers none blocked *.artbeta.com artbeta.com;

  if ($invalid_referer) {

  rewrite ^/ http://bbs.artbeta.com/error.gif;

  #return 403;

  }

  }