You need to enable JavaScript to run this app.
导航
使用内容分发网络(CDN)加速对象存储(TOS)资源的访问
最近更新时间:2025.10.20 20:58:55首次发布时间:2025.10.20 20:58:55
复制全文
我的收藏
有用
有用
无用
无用

本文介绍如何将存储在火山引擎对象存储(TOS)中的静态资源,通过火山引擎内容分发网络(CDN)进行加速分发。

场景描述

如果您的业务需要分发大量的静态文件(例如图片、视频、安装包等),您可以使用 TOS 作为存储源,并配合 CDN 来提升用户的访问体验。

  • 对象存储(TOS):提供海量、可靠、低成本的云存储服务,适合存放各类静态资源。
  • 内容分发网络(CDN):在全球范围内部署了大量边缘节点。CDN 可以将源站内容缓存到靠近用户的节点上,让用户可以就近获取所需内容,从而避免网络拥堵,提升访问速度。

本文将引导您完成以下操作:

  1. 创建一个 TOS 私有桶用于存储文件。
  2. 添加一个 CDN 加速域名,并将源站配置为该 TOS 桶。
  3. 配置 CNAME,将用户的访问请求指向 CDN。

准备工作

在开始之前,请确保您已完成以下准备:

操作步骤

步骤一:创建 TOS 私有桶并上传文件

出于安全考虑,建议您创建私有桶来存储您的静态资源。

  1. 登录 对象存储控制台
  2. 在左侧导航栏,点击 桶列表
  3. 桶列表 页面,点击 创建桶
  4. 创建存储桶 页面,完成以下配置:
    • 名称:输入一个唯一的名称。
    • 区域:选择一个靠近您用户或业务的地域。
    • 桶策略:选择 私有
  5. 点击 确定
  6. 存储桶创建后,进入该存储桶,点击 上传文件,上传用于测试的静态文件。

Image

步骤二:添加 CDN 加速域名

  1. 登录 内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,点击 新增
  4. 新增域名 页面,完成以下配置:
    • 加速域名:输入您准备用于加速的域名。
  5. 点击 新增源站
  6. 设置源站 页面,完成以下配置,然后点击 确定
    • 源站类型:选择 对象存储源站
    • 服务授权:如果这是您首次配置私有 TOS 桶作为源站,系统会提示您授权 CDN 服务访问 TOS 服务。请点击 前往授权,并根据页面提示完成授权。授权后,关闭 设置源站 页面,然后重复步骤 5。如果您之前已经完成授权,页面会显示 已授权
    • 存储桶:在下拉列表中,选择您在步骤一中创建的 TOS 存储桶。
    • 私有桶访问:开启该开关。
  7. 新增域名 页面,点击 下一步,然后点击 提交

步骤三:配置 CNAME 解析

添加域名后,CDN 会为该域名分配一个 CNAME 地址。您需要将加速域名指向此 CNAME 地址,这样访问该域名的请求才能转发到 CDN 节点。

  1. 返回 域名管理 页面,找到刚刚添加的域名。
  2. CNAME 列,复制该域名的 CNAME 地址。
  3. 前往您的域名解析服务商处,为加速域名添加一条 CNAME 记录。以下配置以 火山引擎云解析 DNS 为例。
    • 域名:填写加速域名的前缀。例如,如果您的加速域名是 cdn.example.com,则填写 cdn
    • 记录类型:选择 CNAME
    • 记录值:点击 添加记录值,然后粘贴您复制的 CNAME 地址。
  4. 点击 提交

CNAME 记录生效通常需要几分钟到几十分钟不等。
Image

结果验证

等待 CNAME 记录生效后,您可以通过以下方式验证加速效果:

  1. 在浏览器中,访问您上传到 TOS 的文件。URL 格式为 http://<您的加速域名>/<文件名>
    例如,如果您上传的文件是 image.jpg,加速域名是 cdn.example.com,则访问 http://cdn.example.com/image.jpg
  2. 如果能够正常访问到文件,表示配置已成功。

您还可以使用 pingdig 命令来检查域名的 CNAME 解析是否已生效。如果解析指向了以 .volces.com 结尾的域名,则表示 CNAME 已配置成功。