阿里云OSS+CDN报403错误分析

2020年11月10日19:52:40阿里云OSS+CDN报403错误分析已关闭评论浏览:44 746字阅读2分29秒

相关概念

对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。它具有与平台无关的RESTful API接口,能够提供99.99999999%的服务持久性。您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。OSS适合各种网站、开发企业及开发者使用。

CDN(内容分发网络)全称是Content Delivery Network,建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以WEB Server为中心的数据传输模式。将源内容发布到边缘节点,配合精准的调度系统;将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决Internet网络拥塞状况,提高用户访问的响应速度。

问题描述

在网站中无法显示,报错403,

X-Swift-Error中的错误信息是orig response 4XX error

复制图片链接到浏览器地址栏,能正常显示图片。

问题定位

403,说明没有权限访问。

检查OSS和CDN的防盗链Referer是否设置正确。

问题解决

方案一(不推荐)

将OSS和CDN的防盗链Referer设置都取消。

方案二(推荐)

调整OSS和CDN的防盗链Referer,加入需要打开此资源的网站域名。

注意

OSS防盗链-refer框中是支持?*通配符的,也对http协议头支持,但是网站却没明确说明,这点很不好。

所以建议同时加入http://xxx.com和https://xxx.com(我就是在这里出了问题。。。)

参考文章

https://1991421.cn/2017/09/25/515177fa/

laiczhang
  • 本文由 发表于 2020年11月10日19:52:40
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接