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

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

相关推荐
贺小涛3 分钟前
Linux网卡调度
linux·服务器·网络
西洼工作室7 分钟前
React TabBar切换与高亮实现
前端·javascript·react.js
belldeep10 分钟前
前端:Bootstrap 3.0 , 4.0 , 5.0 有什么差别?
前端·bootstrap·html
wuhen_n15 分钟前
Tool Schema 设计模式详解
前端·javascript·ai编程
码喽7号15 分钟前
Vue学习三:element-plus组件和FontAwesome图标组件
前端·vue.js·学习
同聘云17 分钟前
阿里云国际站服务器浅谈DDOS攻击与防御
服务器·阿里云·ddos
2501_9159184117 分钟前
WebKit 抓包,WKWebView 请求的完整数据获取方法
android·前端·ios·小程序·uni-app·iphone·webkit
mcooiedo18 分钟前
Go-Gin Web 框架完整教程
前端·golang·gin
小陈工18 分钟前
Python Web开发入门(一):虚拟环境与依赖管理,从零搭建纯净开发环境
开发语言·前端·数据库·git·python·docker·开源
Yupureki19 分钟前
《Linux系统编程》18.线程概念与控制
java·linux·服务器·c语言·jvm·c++