腾讯云服务器优惠活动华纳云香港服务器

nginx服务器如何设置图片或图片目录防盗链?

只需要找到站点相应的配置文件,在其中的 server { 里面添加以下代码

  1. location ~* \.(gif|jpg|jpeg|png|bmp|swf)$
  2.       {
  3.         valid_referers none blocked boke112.com yigujin.cn;
  4.         if ($invalid_referer){
  5.           rewrite ^/ http://tp.yigujin.cn/daolian.jpg;
  6.           #return 403;
  7.           }
  8.         expires 15d;
  9.        }

说明:以上代码是针对图片后缀为 gif|jpg|jpeg|png|bmp|swf 的防盗链,可自行增删后缀名;如果不是指定的 boke112.com 和 yigujin.cn 站点(多个域名之间用空格隔开),就重写图片路径为防盗链图片(防盗链图片建议另外存放),或者注释第 5 行并把第 6 行的#删除让其返回 403。

  1. location /img/ {
  2.     valid_referers none blocked boke112.com yigujin.cn;
  3.     if ($invalid_referer) {
  4.         rewrite ^/ http://tp.yigujin.cn/daolian.jpg;
  5.         #return 404;
  6.     }
  7. }

说明:以上代码是针对存放在 img 文件夹内的图片进行的防盗链,如果不是指定的 boke112.com 和 yigujin.cn 站点(多个域名之间用空格隔开),就重写图片路径为防盗链图片(防盗链图片建议另外存放),或者注释第 4 行并把第 5 行的#删除让其返回 403。

本文地址:https://boke112.com/post/4122.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu