本文介绍如何将存储在火山引擎对象存储(TOS)中的静态资源,通过火山引擎内容分发网络(CDN)进行加速分发。
场景描述
如果您的业务需要分发大量的静态文件(例如图片、视频、安装包等),您可以使用 TOS 作为存储源,并配合 CDN 来提升用户的访问体验。
- 对象存储(TOS):提供海量、可靠、低成本的云存储服务,适合存放各类静态资源。
- 内容分发网络(CDN):在全球范围内部署了大量边缘节点。CDN 可以将源站内容缓存到靠近用户的节点上,让用户可以就近获取所需内容,从而避免网络拥堵,提升访问速度。
本文将引导您完成以下操作:
- 创建一个 TOS 私有桶用于存储文件。
- 添加一个 CDN 加速域名,并将源站配置为该 TOS 桶。
- 配置 CNAME,将用户的访问请求指向 CDN。
准备工作
在开始之前,请确保您已完成以下准备:
操作步骤
步骤一:创建 TOS 私有桶并上传文件
出于安全考虑,建议您创建私有桶来存储您的静态资源。
- 登录 对象存储控制台。
- 在左侧导航栏,点击 桶列表。
- 在 桶列表 页面,点击 创建桶。
- 在 创建存储桶 页面,完成以下配置:
- 名称:输入一个唯一的名称。
- 区域:选择一个靠近您用户或业务的地域。
- 桶策略:选择 私有。
- 点击 确定。
- 存储桶创建后,进入该存储桶,点击 上传文件,上传用于测试的静态文件。

步骤二:添加 CDN 加速域名
- 登录 内容分发网络控制台。
- 在左侧导航栏,点击 域名管理。
- 在 域名管理 页面,点击 新增。
- 在 新增域名 页面,完成以下配置:
- 点击 新增源站。
- 在 设置源站 页面,完成以下配置,然后点击 确定。
- 源站类型:选择 对象存储源站。
- 服务授权:如果这是您首次配置私有 TOS 桶作为源站,系统会提示您授权 CDN 服务访问 TOS 服务。请点击 前往授权,并根据页面提示完成授权。授权后,关闭 设置源站 页面,然后重复步骤 5。如果您之前已经完成授权,页面会显示 已授权。
- 存储桶:在下拉列表中,选择您在步骤一中创建的 TOS 存储桶。
- 私有桶访问:开启该开关。
- 在 新增域名 页面,点击 下一步,然后点击 提交。
步骤三:配置 CNAME 解析
添加域名后,CDN 会为该域名分配一个 CNAME 地址。您需要将加速域名指向此 CNAME 地址,这样访问该域名的请求才能转发到 CDN 节点。
- 返回 域名管理 页面,找到刚刚添加的域名。
- 在 CNAME 列,复制该域名的 CNAME 地址。
- 前往您的域名解析服务商处,为加速域名添加一条 CNAME 记录。以下配置以 火山引擎云解析 DNS 为例。
- 域名:填写加速域名的前缀。例如,如果您的加速域名是
cdn.example.com,则填写 cdn。 - 记录类型:选择
CNAME。 - 记录值:点击 添加记录值,然后粘贴您复制的 CNAME 地址。
- 点击 提交。
CNAME 记录生效通常需要几分钟到几十分钟不等。

结果验证
等待 CNAME 记录生效后,您可以通过以下方式验证加速效果:
- 在浏览器中,访问您上传到 TOS 的文件。URL 格式为
http://<您的加速域名>/<文件名>。
例如,如果您上传的文件是 image.jpg,加速域名是 cdn.example.com,则访问 http://cdn.example.com/image.jpg。 - 如果能够正常访问到文件,表示配置已成功。
您还可以使用 ping 或 dig 命令来检查域名的 CNAME 解析是否已生效。如果解析指向了以 .volces.com 结尾的域名,则表示 CNAME 已配置成功。