#教程#使用Nginx开启防盗链

如果你的网站流量飙的飞快,那毫无疑问,又有盗图狗来找你的图片了...
最近博客就遇到了这样的问题,所以很是烦恼中,七牛云的图片又不行,所以在没有办法的办法的情况下找到了这篇文章...

NGINX

在Nginx配置文件第21行处替换如下规则:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
valid_referers none blocked *.baidu.com *.google.com *.iosx.top server_names ~\.google\. ~\.baidu\.;
if ($invalid_referer) {
#return 403;
rewrite ^/ https://img.aihoom.com/2017/07/3239254450.jpg;
}
}

第一行:设置防盗链文件类型,自行修改,每个后缀用“|”符号分开!

第二行:设置访问的路径

第三行:自定义允许文件链出的域名白名单

在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件;所以nginx 中valid_referers命令就是用来判断网页名称是否与自定义的白名单匹配

第四行:判断如果不是白名单第五行则进行重定向到自定义的固定链接

Last modification:November 30th, 2017 at 08:26 pm
If you think my article is useful to you, please feel free to appreciate

4 comments

  1. 99xin

    谢谢大佬

    1. 空白网络
      @99xin

      OωO

    2. 空白网络
      @99xin

      收不到邮件吗?

    3. 空白网络
      @99xin

      OωO

Leave a Comment