我为我的网站使用了 Bunny CDN,并分别使用了 s3 对象存储加速。一切都运行良好。但是,Bunny 有一个安全设置服务:允许的引用者,用于防止他人恶意托管文件。当我只添加我的网站时,所有指向该网站的链接都只能通过我的网站打开,这很好。但是,当用户上传头像时,上传完成后缩略图会正常显示。链接也已成功上传到 s3,但保存头像后头像无法正常显示。
错误日志没有记录任何内容。我已添加到允许的引用者列表中:
*.mywebsite.com
我已经找到了原因,只有在设置允许的引用者时才会出现此问题,在取消设置并重新上传头像后,头像将正常显示。因此,我猜测允许的引用者功能在保存头像时会阻止来自 s3 存储的图像。但我已经添加了网站的白名单,这让我感到困惑。然后我尝试将 CDN 链接添加到白名单:
*.mywebsite.com
*.b-cdn.net
仍然没有帮助!我需要允许的引用者功能,还有其他方法可以实现,但我不是专业人士,Bunny 的一键操作适合我。
我不会说英语,所以问题和描述可能很混乱,抱歉。
这个问题困扰了我好几天,我还在寻找答案。我才发现,开启允许的引用者后,上传并保存后头像将无法显示,但取消允许的引用者后,无需再次上传,等待几分钟刷新网站后头像将正常显示。所以很可能是允许的引用者阻止了从 s3 存储拉取头像文件。如何解决这个问题? ![]()
