位置: 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框架使用案例)

  • 抖音怎么删除作品(抖音怎么删除作品中的图片)

    抖音怎么删除作品(抖音怎么删除作品中的图片)

  • sony蓝牙耳机怎么重新配对新手机(sony蓝牙耳机怎么样)

    sony蓝牙耳机怎么重新配对新手机(sony蓝牙耳机怎么样)

  • word双删除线怎么弄(word双删除线怎么设置细节)

    word双删除线怎么弄(word双删除线怎么设置细节)

  • 微信缓存是什么(微信缓存是什么,清理后会影响聊天记录吗)

    微信缓存是什么(微信缓存是什么,清理后会影响聊天记录吗)

  • 为什么要进行图像压缩(为什么要进行图像融合)

    为什么要进行图像压缩(为什么要进行图像融合)

  • 淘宝禁卖地区怎么设置(淘宝禁止出售)

    淘宝禁卖地区怎么设置(淘宝禁止出售)

  • 屏幕一半亮一半暗(屏幕一半亮一半暗苹果手机)

    屏幕一半亮一半暗(屏幕一半亮一半暗苹果手机)

  • 苹果se哪年上市的(iphone se哪一年上市的)

    苹果se哪年上市的(iphone se哪一年上市的)

  • 充电器2a和3a的区别(充电器2a和3a什么意思)

    充电器2a和3a的区别(充电器2a和3a什么意思)

  • 华为哪款手机带红外线遥控功能(华为哪款手机带红外线)

    华为哪款手机带红外线遥控功能(华为哪款手机带红外线)

  • 淘宝店被永久封押金会退吗(淘宝店被永久封后店铺的钱)

    淘宝店被永久封押金会退吗(淘宝店被永久封后店铺的钱)

  • 滴滴属于腾讯还是阿里(滴滴属于腾讯还是腾讯)

    滴滴属于腾讯还是阿里(滴滴属于腾讯还是腾讯)

  • 固态硬盘插哪个sata(固态硬盘插哪个sata接口)

    固态硬盘插哪个sata(固态硬盘插哪个sata接口)

  • pdf指的是什么(pdf是啥意思?)

    pdf指的是什么(pdf是啥意思?)

  • 开启永恒模式是什么(开启永恒模式是真的吗)

    开启永恒模式是什么(开启永恒模式是真的吗)

  • cdr保存快捷键(cdr2020怎么保存)

    cdr保存快捷键(cdr2020怎么保存)

  • 天猫农场升级有什么用(天猫农场500级)

    天猫农场升级有什么用(天猫农场500级)

  • 苹果11为什么微信信息来没有提示(苹果11为什么微信视频没有声音提醒)

    苹果11为什么微信信息来没有提示(苹果11为什么微信视频没有声音提醒)

  • 情侣空间怎么解除(情侣空间怎么解除关系)

    情侣空间怎么解除(情侣空间怎么解除关系)

  • 华为mate30需要贴膜吗(华为mate30需要贴屏幕膜吗)

    华为mate30需要贴膜吗(华为mate30需要贴屏幕膜吗)

  • 怎样删除抖音视频(怎样删除抖音视频上的字)

    怎样删除抖音视频(怎样删除抖音视频上的字)

  • 荣耀9x支持18w快充吗(荣耀9x支持十八瓦快充吗)

    荣耀9x支持18w快充吗(荣耀9x支持十八瓦快充吗)

  • 抖音如何追踪别人(抖音如何追踪别人位置)

    抖音如何追踪别人(抖音如何追踪别人位置)

  • mp2j2cha是ipad第几代(mp2g2cha是ipad几代)

    mp2j2cha是ipad第几代(mp2g2cha是ipad几代)

  • 查找我的iphone怎么关闭 查找我的iphone强制关闭方(查找我的iphone怎么添加设备)

    查找我的iphone怎么关闭 查找我的iphone强制关闭方(查找我的iphone怎么添加设备)

  • win2003 序列号 windows2003 sp2可用序列号大全(准版与企业版)(windows server 2003 r2 序列号)

    win2003 序列号 windows2003 sp2可用序列号大全(准版与企业版)(windows server 2003 r2 序列号)

  • 企业准备注销了怎么恢复
  • 一般纳税人开劳务发票几个点
  • 实收资本增加如何计算
  • 契税印花税会计怎么做账务处理
  • 没有认证怎么办
  • 长期待摊销费用属于什么类科目
  • 房地产简易征收可以开专用发票吗
  • 新设备试运行时间
  • 企业所得税允许税前扣除的五险一金
  • 公司清算 债权
  • 结转产成品会计分录怎么做
  • 自产自用增值税组成计税价格
  • 外购动产与不动产时增值税的区别
  • 金融机构对服务的要求
  • 进出口企业如何防范汇率风险
  • 什么样的应税行为可以扣除
  • 小规模纳税人金额
  • 收付实现制下预收款算收入吗
  • 房产税征收范围包括商铺吗
  • 个人转让无形资产增值税税率
  • 无偿使用固定资产如何缴税
  • 自然报废产生的固定资产净损失计入什么科目
  • 建筑公司工地买空调
  • 部门预算编制方法
  • 销售设备并提供安装服务增值税税率
  • 事业单位收受礼品怎么处理
  • 收到融资款如何做账
  • 工程暂估收入入账的会计分录
  • 建筑业预缴企业所得税税率
  • msmpeng.exe 是什么
  • ac1203路由器
  • php fopen()
  • 车辆开具发票后会计分录?
  • 辅料分配方法
  • js怎么把时间戳转为日期yyyy-mm-dd
  • 圣胡安岛战争
  • 外贸出口企业增值税怎么结转
  • 上年未结转的成本今年可以结转吗
  • dtft与dfs
  • 简单描述php中的数组
  • laravel event
  • 营改增一般纳税人简易征收的范围
  • 油票上没有公司名称可以报么
  • ps怎么怎么用
  • phpcms是什么框架
  • 长期股权投资大白话解释
  • access 替换
  • 代扣代缴的增值税怎么做账
  • 农民农作物补偿标准文件
  • 农村的扶贫政策是什么
  • 可供出售金融资产和交易性金融资产
  • 销售产品用什么词形容
  • 收客户利息怎么处理
  • 代理返利什么意思
  • 人力资源公司的名字
  • 外经证缴纳税费用个人卡可以用吗
  • 计提人工成本会计分录
  • 在建工程转固定资产的账务处理
  • win7怎么打开后缀
  • win8更新win8.1
  • win2003server远程设置
  • Mac怎么更改锁屏密码
  • WINDOWS系统还原主要作用
  • win7打不开网页,可以重装系统吗
  • win7电脑桌面图标不见了右键也没用
  • centos ulimit
  • w10系统输入法
  • linux中argv
  • 数独算法代码c语言
  • [置顶]公主大人接下来是拷问时间31
  • vue中使用ajax
  • [android] listView解析
  • javascript简述
  • android 实例
  • javascript中的函数该如何理解
  • 12366纳税服务热线存在的问题
  • 广东省地方税务局历任局长
  • 国家税务总局电话人工客服
  • 银川到大武口的汽车站时刻表
  • 如何查询纳税人识别号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设