如何测试Nginx防盗链是否生效?

1、查看Nginx防盗链规则是否正确

打开Nginx的配置文件,找到防盗链规则。一般Nginx防盗链的规则内容大致如下:

复制代码
location ~* \.(jpg|jpeg|png|gif)$ {
  valid_referers none blocked example.com;
  if ($invalid_referer) {
    return   403;
  }}

上述配置会拦截所有以 .jpg、.jpeg、.png 或 .gif 结尾的请求,并检查请求头中的 Referer 字段。只有 Referer 字段的值为 none、blocked 或 http://example.com 时,才会被允许访问资源。如果请求头中的 Referer 字段不在白名单内,Nginx会返回403 Forbidden。

2、其它网站引用防盗链网站文件

在其他网站或工具中,尝试访问您网站上的资源,例如:http://yourdomain.com/images/test.jpg。

如果访问成功,则说明防盗链规则未生效。如果返回403 Forbidden,则说明Nginx成功地拒绝了盗链请求。

在测试时,应该尝试从不同的来源访问资源,以确保防盗链规则能够有效地拦截未授权来源的请求。

相关推荐
PBitW5 分钟前
一个skill,让项目管理和写绩效变得简单!
前端·trae
Dxy123931021613 分钟前
CSS中的filter属性详解
前端·css
Vincent_czr40 分钟前
iOS中常常遇到后端返回JSON出现null值问题
前端
问心无愧051342 分钟前
ctf show web入门90
前端·笔记
yingyima43 分钟前
午夜惊魂:用 Shell 脚本和 Hey Cron 解决服务器定时报警
前端
青山Coding43 分钟前
Cesium应用(五):通视分析,解锁三维场景的”无遮挡“视野
前端·cesium
JavaAgent架构师1 小时前
前端AI工程化(三):异步编程与并发控制
前端·人工智能
独泪了无痕1 小时前
利用vue-pdf-embed实现PDF文件的预览
前端·vue.js
Exploring1 小时前
Hola 计算器 v1.0.1 发布:个税计算全面升级,劳务报酬也能算清楚了!
前端