当您需要加速OSS上的静态资源时,可以通过阿里云CDN加速OSS域名,实现静态资源的访问加速。本文详细介绍了通过CDN控制台实现OSS加速的操作流程和应用场景。
客户价值
阿里云OSS可提供低成本的存储,CDN可以实现静态资源加速分发。使用OSS作为CDN的源站,价值和优势如下:
- 用户访问网站资源,全部通过CDN,降低源站压力。
- 使用CDN流量,单价低于直接访问OSS产生的外网流出流量。
- 从距离客户端最近的CDN节点获取资源,减少网络传输距离,保证静态资源传输质量。
技术架构
当OSS作为源站,CDN会将源站的静态资源(静态脚本、图片、音视频等)提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可就近获取CDN节点上已缓存的资源,实现资源加速。
技术架构如下:

业务场景示例
以某网站(域名image.example.com)需要加速OSS图片资源为例,业务需求和相关信息如下:
信息 | 说明 | 场景示例 |
---|---|---|
网站域名 | 即加速域名,用来加速的网站。 | image.example.com |
业务类型 | 根据网站资源类型判断。
例如网站图片为主,业务类型为图片小文件。 |
图片小文件 |
加速区域 | 网站访问用户所属地。 | 仅中国内地 |
源站域名 | 加速OSS可用同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站。 | ***.oss-cn-hangzhou.aliyuncs.com |
其他服务 | 其他业务需求 |
|
配置流程
基于以上业务场景,下面为您详细介绍使用阿里云CDN加速OSS资源的配置流程。

步骤一:准备工作
步骤二:添加加速域名
步骤三:配置域名
为了提高加速性能和访问安全,确保用户可以快速并安全地获取以及传输数据,您可以根据业务需求,完成以下配置。
步骤四:配置CNAME
您需要在域名解析服务商处将加速域名的DNS解析记录指向CNAME域名,访问请求才能转发到CDN节点上,实现CDN加速。
以DNS解析服务商是阿里云为例,为您介绍CNAME配置方法。
说明 具体操作和其他配置方式,请参见配置CNAME。
后续步骤
在您将OSS上的bucket配置为私有以后,如果您直接使用OSS的bucket地址访问OSS上的资源,则会提示错误AccessDenied。在CDN加速域名的CNAME配置生效后,您可以通过如下方法访问OSS上的资源:
- 通过CDN加速域名+文件访问路径的方式访问。例如,当CDN加速域名为
aliyundoc.com
,需要访问根目录下的文件image_01.jpg时,访问地址为http://aliyundoc.com/image_01.jpg
。 - 将客户端中OSS的Bucket域名配置为CDN加速域名,再通过CDN加速域名访问。