如何测试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成功地拒绝了盗链请求。

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

相关推荐
qq_184177677几秒前
前端自动部署项目到服务器
服务器·前端·javascript
非凡ghost2 分钟前
猫眼浏览器(Chrome内核增强版浏览器)官方便携版
前端·网络·chrome·windows·软件需求
思考的笛卡尔8 分钟前
Go语言实战:高并发服务器设计与实现
服务器·开发语言·golang
C2X16 分钟前
Vue3.0 学习总结
前端
汤姆Tom18 分钟前
CSS 新特性与未来趋势
前端·css·面试
尘世中一位迷途小书童19 分钟前
🚀 pnpm + Monorepo 实战指南:现代前端项目管理的最佳实践
前端·架构
zrande31 分钟前
Nginx 负载均衡通用方案
nginx·负载均衡
杨超越luckly33 分钟前
HTML应用指南:利用GET请求获取全国中国建设银行网点位置信息
前端·arcgis·html·数据可视化·门店数据
王翼鹏34 分钟前
html 全角空格和半角空格
前端·html
敲代码的嘎仔35 分钟前
JavaWeb零基础学习Day2——JS & Vue
java·开发语言·前端·javascript·数据结构·学习·算法