企业架构LNMP学习笔记22

防盗链原理和实现。

域名A的资源文件,经常被域名B直接调用访问。

而用户经常访问域名B,看到的资源(图片等)以为是域名B的,实际则是域名A的。

但是域名A没有获得任何收益,却要给域名B来源的访问消耗服务器资源和带宽。

所以,禁止域名B直接访问和调用域名A的资源的方式,就被称为"防盗链"。

bash 复制代码
语法:

定义允许访问的域名来源

valid_referers none blocked servername

none blocked  没有referer的情况,直接访问资源的情况

if ($invalid_referer) {}

案例:

1)在IP的虚拟机,静态文件调用图片。

ip虚拟主机目录建立静态文件访问shop虚拟主机的图片资源。

bash 复制代码
shell > cd /usr/local/nginx/html
shell > echo '<img src="http://www.shop.com/static/home/img/2.jpg" />' >> img.html

2)在shop虚拟机中,配置防止其他虚拟机盗链。

测试:

重新进行配置,专门针对图片来源进行限制。其他要是做现职,我们自己都访问不了。

相关推荐
alxraves10 小时前
医用超声远程会诊系统:会诊平台的核心架构与功能解析
java·人工智能·架构
幻风_huanfeng11 小时前
软考:高级软件架构师学习笔记----软件架构设计
架构·系统架构·软考·高级系统架构师
OCR_1337162127512 小时前
技术拆解:国产GPU两大核心路线GPGPU与NPU的架构差异与落地现状
架构
跨境数据猎手14 小时前
反向海淘实战|独立站搭建+国内电商API对接
开发语言·爬虫·架构
xfhuangfu14 小时前
19c CDB架构下的数据库启动和停止
数据库·架构
爱折腾的小黑牛14 小时前
小程序云开发数据模型设计:礼账系统的三表结构
数据库·架构
XUHUOJUN16 小时前
Azure Local GPU 部署与企业应用场景指南(下篇)
microsoft·架构·nvidia·azure local
爱勇宝16 小时前
3位工程师靠“删AI代码”创业,一周收费1万美元:以后最贵的能力,可能不是写代码
前端·后端·架构
●VON16 小时前
HarmonyKit | 鸿蒙开发:项目目录结构与多模块架构最佳实践
华为·架构·单元测试·harmonyos·鸿蒙
没落英雄17 小时前
6. 从零搭建一个 AI Agent —— 构建 Web 前端,让用户能和 agent 实时交互
前端·人工智能·架构