企业架构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虚拟机中,配置防止其他虚拟机盗链。

测试:

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

相关推荐
SamDeepThinking2 小时前
适合中小型企业的出口入口网关微服务
java·后端·架构
LSL666_3 小时前
微服务架构
微服务·云原生·架构
威迪斯特3 小时前
GoFr框架:加速微服务开发的Go语言利器
开发语言·后端·微服务·架构·golang·命令行框架·gofr框架
小程故事多_803 小时前
AI编码效率革命,Agent Orchestrator如何让多智能体并行开发成为现实
人工智能·架构·智能体
feng14563 小时前
OpenSREClaw - OpenClaw 多 Agent 架构
人工智能·架构
陈天伟教授3 小时前
GPT Image 2
开发语言·人工智能·架构
生成论实验室4 小时前
生命降U:从分子共鸣到觉知涌现
人工智能·科技·架构·生活·信息与通信
四方云4 小时前
基于大模型的AI外呼系统:架构演进与企业落地实践
人工智能·架构
珠海西格电力5 小时前
零碳园区管理系统如何守护能源与数据安全?
大数据·人工智能·分布式·架构·能源
Wave8455 小时前
嵌入式底层核心架构详解 (Cortex-M3)
stm32·架构