位置: IT常识 - 正文

Nginx 防盗链(nginx防盗链的作用)

编辑:rootadmin
Nginx 防盗链 本篇主要介绍一下 nginx 中 防盗链的具体配置 , 以及http 的 referer 头 概述 防盗链其实就是 防止别的站点来引用你的 资源, 占用你的流量 在了解nginx 防盗链之前 我们先了解一下 什么是 HTTP 的头信息 Referer,当浏览器访问网站的时候,一般 ... Nginx 防盗链

推荐整理分享Nginx 防盗链(nginx防盗链的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nginx防盗链插件,nginx防盗链的作用,nginx防盗链原理,nginx防盗链的作用,nginx防盗链配置,nginx防盗链的作用,nginx 防盗链 和 allow deny 的区别,nginx防盗链怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

本篇主要介绍一下 nginx 中 防盗链的具体配置 , 以及http 的 referer 头

概述

防盗链其实就是 防止别的站点来引用你的 资源, 占用你的流量

在了解nginx 防盗链之前 我们先了解一下 什么是 HTTP 的头信息 Referer,当浏览器访问网站的时候,一般会带上Referer,告诉后端该是从哪个页面过来的

nginx的 防盗链'功能基于 HTTP协议的Referer机制,通过判断Referer对来源进行 识别和判断 做出一定的处理

nginx会通就过查看referer自动和valid_referers后面的内容进行匹配,如果匹配到了就将invalid_referer 变量置位1 , 如果没有匹配到 , 则 将 invalid_referer变量置0 , 匹配的过程中不区分大小写.

语法valid_referers none blocked server_names string…默认值—位置server、locationNginx 防盗链演示

这里我拿图片等资源 作为案例演示

未配置 防盗链的情况

如果你的图片没有做防盗链的控制 , 像如下配置一样, 那么其他人就可以直接使用你的文件图片等等

http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.testfront.com; location ~* .(gif|jpg|png) { root /www/static; } location / { proxy_pass http://www.testbackend.com; } }}

可以看到在其他机器上如 www.testbackend.com 直接引入 www.testfront.com的资源文件 , 也是可以展示的

配置nginx防盗链

如果配置了valid_referers

nginx会通就过查看referer自动和valid_referers后面的内容进行匹配,如果匹配到了就将invalid_referer 变量置位1 , 如果没有匹配到 , 则 将 invalid_referer变量置0 , 匹配的过程中不区分大小写.

location ~* .(gif|jpg|png) { # 配置校验 referer , 意思就是如果referer 是172.16.225.111 或者 www.testfront.com 都通过 valid_referers 172.16.225.111 www.testfront.com; if ($invalid_referer) { return 403; } root /www/static; }Nginx 防盗链(nginx防盗链的作用)

此时再访问 www.testbackend.com 去引用 www.testfront.com 的资源 就不能访问了

3. 防盗链的 具体配置

从上面可以看出, 通过配置 valid_referers 后面添加校验的域名和ip , nginx 会自动进行 http的 referer 的匹配

防盗链除了可以配置 ip 域名外, 还能配置 如 none 和 blocked

none: 如果Header中的Referer为空,允许访问

blocked:在Header中的Referer不为空,但是该值被防火墙或代理进行伪装过,如不带"http://" 、"https://"等协议头的资源允许访问。

server_names:指定具体的域名或者IP

可以支持正则表达式和*的字符串。如果是正则表达式,需要以~开头表示

4.扩展Curl 访问

可以通过curl 直接进行访问 并且指定 referer 来快速测试

curl -i 只看返回头信息

curl -e "" 指定 referer

总结

本篇主要介绍了 nginx中如何配置 防盗链, 来限制别人随意的引用你的资源 造成占用你的网络资源情况, 配置还是毕竟简单的.

欢迎大家访问 个人博客 Johnny小屋欢迎关注个人公众号

本文链接地址:https://www.jiuchutong.com/zhishi/313078.html 转载请保留说明!

上一篇:python A*算法是什么(python apriori算法)

下一篇:gin框架中如何实现流式下载(gin框架使用案例)

  • iqoo9屏幕尺寸(iqoo9屏幕尺寸多大)

    iqoo9屏幕尺寸(iqoo9屏幕尺寸多大)

  • 华为手机连接wifi显示不可上网(华为手机连接wifi怎么查看密码)

    华为手机连接wifi显示不可上网(华为手机连接wifi怎么查看密码)

  • OPPO Ace2是什么类型的充电接口(oppo ace2是什么系列)

    OPPO Ace2是什么类型的充电接口(oppo ace2是什么系列)

  • 荣耀30pro+如何录屏(华为荣耀30pro录音在哪里录)

    荣耀30pro+如何录屏(华为荣耀30pro录音在哪里录)

  • p30怎么分屏操作(p30怎么开分屏)

    p30怎么分屏操作(p30怎么开分屏)

  • 小米热点初始密码是多少(小米热点密码忘了)

    小米热点初始密码是多少(小米热点密码忘了)

  • vr对眼睛有没有伤害(vr对眼睛有没有害)

    vr对眼睛有没有伤害(vr对眼睛有没有害)

  • 苹果x屏幕出现黑色圆圈(苹果x的屏幕是什么屏)

    苹果x屏幕出现黑色圆圈(苹果x的屏幕是什么屏)

  • oppoa11和oppoa11x手机壳通用吗(oppoa11x和oppo11的区别)

    oppoa11和oppoa11x手机壳通用吗(oppoa11x和oppo11的区别)

  • 计算机使用二进制的优点(计算机使用二进制的优势是)

    计算机使用二进制的优点(计算机使用二进制的优势是)

  • 陌陌能查看对方粉丝么(陌陌查看对方的资料对方会知道吗?)

    陌陌能查看对方粉丝么(陌陌查看对方的资料对方会知道吗?)

  • wiko是什么牌子手机(wika是什么品牌)

    wiko是什么牌子手机(wika是什么品牌)

  • 一加7怎么删除联系人(一加7怎么删除桌面软件)

    一加7怎么删除联系人(一加7怎么删除桌面软件)

  • ios13怎么更新正式版(ios13.2怎么更新)

    ios13怎么更新正式版(ios13.2怎么更新)

  • 小米cc9pro有呼吸灯吗(小米cc9有呼吸灯吗?)

    小米cc9pro有呼吸灯吗(小米cc9有呼吸灯吗?)

  • 荣耀9i怎么改返回键(荣耀9i怎么改返回键位置)

    荣耀9i怎么改返回键(荣耀9i怎么改返回键位置)

  • 安卓p系统是9.0吗(安卓p是安卓9吗)

    安卓p系统是9.0吗(安卓p是安卓9吗)

  • 淘宝菜鸟裹裹退货流程(淘宝菜鸟裹裹退货需要自己垫付运费吗)

    淘宝菜鸟裹裹退货流程(淘宝菜鸟裹裹退货需要自己垫付运费吗)

  • 会员怎么分享给别人(会员怎么分享给别人用扫码付款)

    会员怎么分享给别人(会员怎么分享给别人用扫码付款)

  • 如何拍摄城市宣传片(城市宣传片拍摄策划案案例)

    如何拍摄城市宣传片(城市宣传片拍摄策划案案例)

  • 苹果x自动锁屏在哪里设置(苹果x自动锁屏怎么弄)

    苹果x自动锁屏在哪里设置(苹果x自动锁屏怎么弄)

  • Mac电脑登录支付宝无法输入密码的解决方法(苹果电脑付款方式设置)

    Mac电脑登录支付宝无法输入密码的解决方法(苹果电脑付款方式设置)

  • 苹果 macOS Big Sur 11.3 开发者预览版/公测版Beta5 今日发布(苹果macOSBigSur是什么型号)

    苹果 macOS Big Sur 11.3 开发者预览版/公测版Beta5 今日发布(苹果macOSBigSur是什么型号)

  • vue中动态引入图片为什么要是require, 你不知道的那些事(vue导入动图)

    vue中动态引入图片为什么要是require, 你不知道的那些事(vue导入动图)

  • 建筑业固定资产折旧费用科目是什么
  • 公司卖出货物没有入库记录如何做账?
  • 油费补贴计入什么科目
  • 增值税普通发票有什么用
  • 对公账户发工资怎么操作
  • 购买生产设备上税怎么算
  • 新会计准则土地使用权摊销处理
  • 收到的返利需要交增值税么
  • 合同能源管理项目账务处理
  • 用友如何结转本年利润到未分配利润
  • 公司往来款现金流量表
  • 原材料的实际成本是什么
  • 出口业务具体流程图
  • 土地使用税与房产税的区别
  • 房产税实施城市
  • 洗衣店每个月水电费多少钱
  • 店铺拆除费用
  • 办税人员的职责和义务
  • 农村合作社收到奖金分录
  • 企业实缴出资额怎么查
  • 办公车辆汽油费计入什么科目
  • 2019年出租车
  • win10如何设置一键还原系统
  • 企业扶贫有什么优惠政策
  • windows11怎么回退
  • 异常发票怎么处理
  • vue qrcode生成二维码
  • 国内来料加工委托方需要报关吗
  • 360路由器怎么连接网络
  • 盈余公积金可以用来扩大公司生产经营
  • ai作画app
  • 发票网上平台勾选流程
  • 鸳鸯小鸟
  • vue组件用法
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • jquery 兄弟选择器
  • 文心一言中国经济大讲堂
  • 企业应收是什么意思
  • 以摊余成本计量的金融资产会计处理
  • 被投资企业清算,长期股权投资处理
  • sse后端向前端推送 前端只能收到 末尾的值
  • 工会经费计税依据比例
  • 房地产企业土地使用税纳税义务终止
  • 印花税减免税优惠政策2019
  • 营改增后所得税怎么计算
  • 合作研究开发项目的合同
  • 已经认证抵扣的发票,要退回,怎么处理
  • 盈余公积转增实收资本对会计要素的影响
  • 房地产企业销售现房是否预缴增值税
  • 投资收益属于什么科目,借贷方向
  • 出口抵减内销产品应纳税额在借方
  • 企业优惠政策是什么意思
  • 免抵退退税额
  • 残保金逾期怎么办
  • 什么是累计预扣预缴应纳税所得额
  • 关于废止有关排污收费规章和规范性文件的决定
  • 私企公转私出纳有责任吗
  • windows web server 2008
  • sqlserver跨库查询sql回路问题
  • sql null替换
  • ubuntu20.04怎么安装
  • 在unix操作系统中,账户的功能有哪些
  • 主板不支持u盘装系统怎么办
  • windows 注册表命令
  • win8无法完成更新正在撤销更改怎么办
  • xp系统怎么和win7系统共享
  • perform.exe是什么进程
  • linux系统命令包含在哪个目录中
  • win8不能安装软件
  • linux命令使用方法
  • win10教育版登录
  • win10添加开机启动项
  • awk实现wc功能
  • unity projector
  • python嵌套列表生成
  • 莱鸟人集团
  • 福建米其林餐厅有几家
  • 税票是什么发票
  • 福建地税网
  • 办理企业步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设