对象存储 OSS 的文件读取支持开启阿里云 CDN 加速服务,能够将 OSS 的存储空间(Bucket)作为源站,将源内容发布到边缘节点。阿里云 CDN 配合精准的调度系统,将用户的请求分配至最适合的节点,使终端用户以最快的速度读取到所需的内容,有效解决 Internet 网络拥塞状况,提高用户访问的响应速度。

前提条件

为存储空间绑定 CDN 加速域名前,您需要先为其绑定自定义域名。具体步骤请参见绑定自定义域名

背景信息

要启用 CDN 加速服务,需要将您的用户域名指向阿里云 CDN 分配的 CDN 加速域名,这样访问用户域名的请求才能转发到 CDN 节点上,达到加速效果。
注意
  • 开启 CDN 加速后,通过 CDN 域名访问 OSS 的数据会产生 CDN 的费用。详情请参见基础服务计费
  • 通过 CDN 加速域名访问 OSS 数据时,若 CDN 缓存中没有指定的信息,需要回源到 OSS 中读取,此时会产生 CDN 回源流量费用和请求费用。详情请参见计量项与计费项

配置步骤

  1. 登录 OSS 管理控制台
  2. 在左侧存储空间列表中,单击目标存储空间名称。
  3. 在存储空间的详情页面,单击域名管理页签。
  4. 在域名列表中找到需要绑定阿里云 CDN 加速的域名,单击其阿里云 CDN 加速列的未配置,系统会跳转至 CDN 控制台。
  5. 在 CDN 控制台的添加域名页面,对下表中的参数进行配置。


    参数 说明
    加速域名 填写您的域名,如:ch.aliyun.com。
    资源分组 选择默认资源组。
    业务类型 不同的业务类型有不同的流量分配,按照您存储的内容及使用情况选择合适的业务类型。
    源站信息 选择您需要加速的 OSS 域名。
    端口 根据您的需求选择访问端口。
    加速区域 根据您的情况选择需要加速的区域。
  6. 单击下一步
    成功添加加速域名后,会生成一个 CNAME 值,您还需要将这个 CNAME 值添加到域名解析内,CDN 加速服务才会生效。具体操作请参见手动添加 CNAME 记录
  7. 返回 OSS 控制台的域名管理页面。域名信息更新约需要一分钟。更新完成后,您可单击域名绑定配置,查看阿里云 CDN 域名OSS 访问域名


开启 CDN 缓存自动刷新

  1. 登录 OSS 管理控制台
  2. 在左侧存储空间列表中,单击目标存储空间名称。
  3. 单击域名管理页签。
  4. 在您已经绑定域名的记录上,可以看到 CDN 缓存自动刷新的开关,打开即可。
以上操作完成后,如果 Object 有更新,OSS 会自动将更新后的 Object 刷新到 CDN 的缓存上,从而实现文件更新后实时刷新缓存的功能。
说明 当您解除 Bucket 与用户域名之间的绑定关系后,OSS 控制台将不支持 CDN 缓存自动刷新的操作,但您可以前往阿里云 CDN 控制台内进行配置。具体操作请参见CDN 刷新缓存

访问网站时报错 AccessDenied

绑定用户域名后,您可以使用用户域名加上具体的资源路径来访问 OSS 上的资源,例如 http://mydomain.cn/test/1.jpg。如果您直接访问用户域名,如 http://mydomain.cn,则会提示错误 AccessDenied,这是因为您还未配置 OSS 静态网站的默认首页。OSS 静态网站默认首页的配置方法请参见设置静态网站托管