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

  • 电脑任务管理器在哪里(电脑任务管理器快捷键ctrl+alt+)

    电脑任务管理器在哪里(电脑任务管理器快捷键ctrl+alt+)

  • 微信解绑手机号还能用吗(微信解绑手机号最新方法)

    微信解绑手机号还能用吗(微信解绑手机号最新方法)

  • 播放量多少别人才能保存视频(播放量多少有钱)

    播放量多少别人才能保存视频(播放量多少有钱)

  • usb flash disk是什么意思(usb flash disk怎么读)

    usb flash disk是什么意思(usb flash disk怎么读)

  • 手机膜的填充液对手机有影响吗(手机膜的填充液干了以后是一层白色的胶吗)

    手机膜的填充液对手机有影响吗(手机膜的填充液干了以后是一层白色的胶吗)

  • 淘宝龄怎么看(如何查淘宝淘龄)

    淘宝龄怎么看(如何查淘宝淘龄)

  • 举报卖家卖家会知道id吗(举报卖家会被知道吗)

    举报卖家卖家会知道id吗(举报卖家会被知道吗)

  • icloud备份的东西从哪里看(icloud备份的东西在哪里)

    icloud备份的东西从哪里看(icloud备份的东西在哪里)

  • 毒取消订单退款要多久(毒取消订单钱退哪里了)

    毒取消订单退款要多久(毒取消订单钱退哪里了)

  • 苹果11打电话无网络(苹果11打电话无声,重启可以)

    苹果11打电话无网络(苹果11打电话无声,重启可以)

  • vivos6为什么耗电这么快(vivos6手机耗电太快是什么原因)

    vivos6为什么耗电这么快(vivos6手机耗电太快是什么原因)

  • 麒麟810什么水平(麒麟810什么水平处理器)

    麒麟810什么水平(麒麟810什么水平处理器)

  • 抖音显示朋友在线是什么意思(抖音显示朋友在线时间准吗)

    抖音显示朋友在线是什么意思(抖音显示朋友在线时间准吗)

  • qq异常怎么解除(qq异常)

    qq异常怎么解除(qq异常)

  • 苹果11充电慢正常吗(苹果11冲电很慢)

    苹果11充电慢正常吗(苹果11冲电很慢)

  • iphone5是什么芯片(苹果5c什么芯片)

    iphone5是什么芯片(苹果5c什么芯片)

  • 快手直播黄钻是快币吗(快手直播黄钻是谁给的)

    快手直播黄钻是快币吗(快手直播黄钻是谁给的)

  • ip地址告诉别人有事吗(ip地址能不能告诉别人)

    ip地址告诉别人有事吗(ip地址能不能告诉别人)

  • 抖音注销后是已重置吗(抖音已经注销)

    抖音注销后是已重置吗(抖音已经注销)

  • 苹果黑暗模式在哪开启(苹果黑暗模式在哪里设置)

    苹果黑暗模式在哪开启(苹果黑暗模式在哪里设置)

  • 微信如何看与我相关(微信如何看与我的共同群)

    微信如何看与我相关(微信如何看与我的共同群)

  • 苹果备忘录怎么撤销(苹果备忘录怎么导出来长图文)

    苹果备忘录怎么撤销(苹果备忘录怎么导出来长图文)

  • qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

    qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

  • 2023最新最全vscode插件精选(2023最新最全的祈祷视频)

    2023最新最全vscode插件精选(2023最新最全的祈祷视频)

  • 【TFS-CLUB社区 第4期赠书活动】〖Flask Web全栈开发实战〗等你来拿,参与评论,即可有机获得(tf fans club)

    【TFS-CLUB社区 第4期赠书活动】〖Flask Web全栈开发实战〗等你来拿,参与评论,即可有机获得(tf fans club)

  • 公司车船使用税会计分录
  • 行政事业性收据发票记帐
  • 简易计税方法的计算公式
  • 土增清算问题
  • 借款利息税前扣除标准例题
  • 销售收入怎么做会计凭证
  • 减免税备案登记表样本
  • 异地分公司需要什么手续
  • 财务记账之后是否必须审核
  • 印花税票吧
  • 小规模增值税的三个附加税计算公式是什么
  • 公司注册资金实缴有什么好处
  • 电子银行承兑汇票已承兑已锁定
  • 出口收汇核销单取消了吗
  • 公司破产后资产怎么处理
  • 对公网银支付方式可以选哪些
  • 公司阅览室布置图片
  • 坏账准备一般余额在哪方
  • 确认投资收益是按照出资比例还是股权比例
  • 单位年底发放的补助
  • 内账一定要权责发生制吗
  • 公司注销还需要登报吗
  • 进项税额异常补税怎么算
  • 公司没有残疾人需要缴纳残保金吗
  • 金税三期上线后的税收征管问题
  • 怎么在安全模式下卸载更新
  • u盘中装系统
  • 公司估值一般不超过市值多少
  • 会计中如何区分借方和贷方
  • 工程结算如何做账
  • 筹建期固定资产汇算清缴
  • 购买固定资产发生的支出是资本性支出
  • 电脑启用aero
  • php数组函数题目
  • 应付账款收到票怎么做账
  • 个人住房5年后买卖如何交税?
  • 海关滞报金可以税前扣除吗 江苏
  • 瓜纳华托大学世界排名
  • 未发货先开票后付款是否违法
  • 什么是进项票什么是成本票
  • vue3中使用window方法
  • 个税多计提了账务处理
  • 新建配电房需要哪些手续
  • 固定资产收购方案案例
  • 筹建期发生的费用怎么申报
  • 生产成本人工费结转
  • 公司账户转账给个人要交税吗
  • 结转销项税额至未交增值税的结转系数
  • 差旅费中住宿费的标准是什么
  • 认证未抵扣往哪里记
  • 如何冲其他应付款发票
  • 小规模纳税人免税政策
  • 工程公司存货包括哪些科目
  • 开红字发票需要具备什么条件
  • 监控mysql数据变化
  • mysqlyog安装教程
  • xbox预览系统
  • 电脑winxp系统
  • mac快速开机
  • 什么是suv汽车
  • xp怎么安装iis
  • win10预览版好吗
  • windowsxp怎么查看用户名密码
  • macbookpro如何语音输入
  • Mac系统中文件的唯一id
  • win8怎么彻底删除安装的软件
  • win10商店重置后不见了
  • win10回收站设置
  • linux操作系统网课
  • unity数学函数
  • linux那么多命令怎么记
  • 在文本输入框中的输入内容是
  • javascript的
  • jquery获取某个属性的值
  • python使用pymysql实现操作mysql
  • 税务局遴选能去什么单位
  • 各种建筑材料税率表
  • 浙江职称评审网官网
  • 小规模增值税减免会计科目
  • 长春税务局电话举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设