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

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

相关推荐

  1. 如何测试Nginx防盗是否生效

    2023-12-15 15:24:04       59 阅读
  2. nginx防盗

    2023-12-15 15:24:04       32 阅读
  3. Nginx优化与防盗

    2023-12-15 15:24:04       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 15:24:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 15:24:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 15:24:04       87 阅读
  4. Python语言-面向对象

    2023-12-15 15:24:04       96 阅读

热门阅读

  1. 《Kotlin核心编程》笔记:面向表达式编程

    2023-12-15 15:24:04       57 阅读
  2. 浅谈EC防御技术

    2023-12-15 15:24:04       61 阅读
  3. 开发人员必用的Linux命令,建议收藏

    2023-12-15 15:24:04       67 阅读
  4. nvm动态管理node.js

    2023-12-15 15:24:04       70 阅读
  5. MySQL高可用实战(MHA)

    2023-12-15 15:24:04       45 阅读
  6. 自定义kafka客户端消费topic

    2023-12-15 15:24:04       65 阅读
  7. C++入门【5-C++ 常量】

    2023-12-15 15:24:04       50 阅读
  8. Canny边缘检测算法

    2023-12-15 15:24:04       67 阅读
  9. Android Studio报Gradle问题解决思路

    2023-12-15 15:24:04       61 阅读