首页 > 系统相关 >nginx---防止盗链

nginx---防止盗链

时间:2024-02-04 10:04:43浏览次数:21  
标签:www 首部 --- nginx referer test 盗链 com

ngx_http_referer_module模块:
  用来阻止Referer首部无有效值的请求访问,可防止盗链
valid_referers none|blocked|server_names|string ...;
定义referer首部的合法可用值,不能匹配的将是非法值
  none:请求报文首部没有referer首部
  blocked:请求报文有referer首部,但无有效值
  server_names:referer首部中包含本主机名
  arbitrary_string:任意字符串,但可使用*作通配符
  regular expression:被指定的正则表达式模式匹配到的字符串,要使用~开头,例如: ~.*\.magedu\.com

    测试网站:www.test.com,www.test.org

    目前是test.org 盗链了https://www.test.com/a.jpg

  在被盗链的服务器上设置禁止盗链

修改被盗链的主机的配置文件

vim /etc/nginx/conf.d/test.conf
valid_referers none block server_names *.test.com `\.google\. ~\.baidu\.;
        if ($invalid_referer) {
                return 403 "Forbidden Access";
                }                                                                                                                 
}

通过谷歌百度过来的可以访问,其他不能


标签:www,首部,---,nginx,referer,test,盗链,com
From: https://blog.51cto.com/u_16400952/9576668

相关文章

  • Python elasticsearch-py类库基础用法
    实践环境https://pypi.org/project/elasticsearch/pipinstallelasticsearch==7.6.0离线安装包及依赖包下载地址:https://files.pythonhosted.org/packages/f5/71/45d36a8df68f3ebb098d6861b2c017f3d094538c0fb98fa61d4dc43e69b9/urllib3-1.26.2-py2.py3-none-any.whl#sha256=d8ff9......
  • FastAPI学习-31 FastAPI 如何集成 socket.io
    前言socket.io就是基于websocket封装的一个库,主要特点是能够进行实时的双向通讯,主要应用场景有实时的聊天,数据实时分析,数据传输,文件协同合作。有个socket.io的fastapi-socketio官方库,该库依赖传统的python-socketio库环境准备pipinstallfastapi-socketiofastapi服务端代码......
  • 关于Windows11的优化内容 - 进阶者系列 - 学习者系列文章
          这几天无事,想起上次刚重装的Windows11操作系统,对于系统优化的内容想记录一下,以前没写过相关的博文,这次就做个记录吧。对于Windows11,已经出来几年了,相关的设置啥的也有,就是优化方面的软件和设置也有相关的,这次就把笔者这边所有相关的优化工具软件和脚本啥的一并发布......
  • 【2024-02-01】带病上班
    20:00岁不寒无以知松柏,事不难无以知君子。                                                 ——荀子昨晚睡觉的状态,跟前年阳了的那次感受十分相似,欲睡睡不着。刀片喉......
  • 【2024-02-02】连岳摘抄
    23:59成长的渐进方式很奇怪,向前两步后退一步。成长总会突然加速,但有时你会处于蛰伏期。请记住这一点,温柔地对待自己。                                                 ......
  • 【scikit-learn基础】--『分类模型评估』之评估报告
    分类模型评估时,scikit-learn提供了混淆矩阵和分类报告是两个非常实用且常用的工具。它们为我们提供了详细的信息,帮助我们了解模型的优缺点,从而进一步优化模型。这两个工具之所以单独出来介绍,是因为它们的输出内容特别适合用在模型的评估报告中。1.混淆矩阵混淆矩阵(ConfusionM......
  • 界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(一)
    DevExpressASP.NETSpreadsheet组件允许您轻松地将电子表格功能合并到任意ASP.NET应用程序,它可以加载、转换和保存工作簿到XLS-XLSx二进制文件格式,还可以导出和导入XLSX、CSV和TXT文件。P.S:DevExpressASP.NETWebForms Controls拥有针对Web表单(包括报表)的110+种UI控件,可利......
  • J-link J-scop 进行可视化数据波形调试
    Step1.软件安装链接:https://pan.baidu.com/s/1TQba9HFmnz30rBAHptrn3w?pwd=kron提取码:kron可能老版本的jlink在安装的时候没有这个软件有需要的可以自己下载一个正常安装即可,安装完成后打开软件Step2.软件使用1.选择芯片2.选择axf文件完成后应该是这个样子的点击......
  • Kafka-如何重设消费者位移(OFFSET)
    1.为什么要重设消费者组位移?我们知道,Kafka和传统的消息引擎在设计上是有很大区别的,其中一个比较显著的区别就是,Kafka的消费者读取消息是可以重演的(replayable)。像RabbitMQ或ActiveMQ这样的传统消息中间件,它们处理和响应消息的方式是破坏性的(destructive),即一旦消息被成功......
  • J-link移植rtt实现调试
    本文只解释如何使用该软件目录本文只解释如何使用该软件Step1.所需文件将下列文件下载后,添加到keil工程中编译后应该无错误Step2.内容扩展由于RTT原本是不支持浮点数等格式的输出(如printf),所以要对文件进行修改(链接内的文件已经修改完了),有兴趣的可以自己看看Step3.如何使......