首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx1.8.1开启防盗链

Nginx1.8.1开启防盗链

作者头像
楠尘
发布2018-06-27 10:30:55
3560
发布2018-06-27 10:30:55
举报

防盗链:顾名思义,就是防止自己服务器中的链接被他人服务器盗用;特别是对于按流量收费的同学,哇那可损失大了,花自己的钱给别人当图床用。

在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://www.iosx.top/image/dtg.jpg;
}
}

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

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

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

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


版权属于:以南小隐-数通那些事儿 本文链接:https://cloud.tencent.com/developer/article/1152464 如有侵权,联系删除,转载请保留出处!!!

Last modification:January 4th, 2018 at 11:11 pm

© The copyright belongs to the author

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档