只需要找到站点相应的配置文件,在其中的 server { 里面添加以下代码
- location ~* \.(gif|jpg|jpeg|png|bmp|swf)$
- {
- valid_referers none blocked boke112.com yigujin.cn;
- if ($invalid_referer){
- rewrite ^/ http://tp.yigujin.cn/daolian.jpg;
- #return 403;
- }
- expires 15d;
- }
说明:以上代码是针对图片后缀为 gif|jpg|jpeg|png|bmp|swf 的防盗链,可自行增删后缀名;如果不是指定的 boke112.com 和 yigujin.cn 站点(多个域名之间用空格隔开),就重写图片路径为防盗链图片(防盗链图片建议另外存放),或者注释第 5 行并把第 6 行的#删除让其返回 403。
- location /img/ {
- valid_referers none blocked boke112.com yigujin.cn;
- if ($invalid_referer) {
- rewrite ^/ http://tp.yigujin.cn/daolian.jpg;
- #return 404;
- }
- }
说明:以上代码是针对存放在 img 文件夹内的图片进行的防盗链,如果不是指定的 boke112.com 和 yigujin.cn 站点(多个域名之间用空格隔开),就重写图片路径为防盗链图片(防盗链图片建议另外存放),或者注释第 4 行并把第 5 行的#删除让其返回 403。