本地无法加载托管到Cloudflare中的图片等资源,权限错误403

原文:https://ichochy.com/posts/blog/20250320.html

在本地写博客时,预览查看时,无法加载托管到Cloudflare域名中的图片资源,提示403,困扰了很久。 今天通过分析,查看日志,找到了根本原因所在。 原来是Cloudflare的安全策略禁止了不安全的访问,返回403

分析

查看日志

安全性 -> 分析中查看事件日志
查看阻止的事件日志
查看阻止事件日志.jpg

查看详情

查看详情可以发现是Hotlink保护,阻止了请求,而返回的权限错误403
日志详情.jpg

日志详情中,记录了当前事件的所有信息。

解决

Scarape Shield 菜单中内容中,可以找到Hotlink开关 Hotlimk开关.jpg

关闭Hotlink功能后,可以再次测试,本地可否访问
关闭Hotlink功能后,本地加载访问正常后,就可以确定就是Hotlink安全策略的问题
至此,可以考虑是否关闭Hotlink功能,下面也可以通过规则解决访问问题

添加规则

安全性 -> 安全规则中添加跳过规则
添加跳过策略.jpg

根据日志详情中的信息,添加合适的规则跳过Hotlink安全策略,同样可以解决访问问题