阿里云对象存储OSS支持的传输加速功能是专为云存储互联网上传、下载加速而设计,通过智能调度的系统、优化的传输链路、调优的协议栈与传输算法,并深度结合OSS服务端的配套策略,提供端到端的加速方案。本文介绍如何通过自定义域名使用OSS的传输加速服务。

前提条件

  • 已开启OSS的传输加速服务。详情请参见设置传输加速
  • 若您的Bucket在中国内地,需在中国工信部备案您的自定义域名。

背景信息

开启传输加速服务后,存储空间(Bucket)会新增传输加速的外网访问域名:
  • 全球加速域名:格式为BucketName.oss-accelerate.aliyuncs.com,传输加速接入点分布在全球各地,全球各地的Bucket均可以使用该域名进行传输加速。
  • 非中国内地加速域名:格式为BucketName.oss-accelerate-overseas.aliyuncs.com,传输加速接入点分布在除中国内地以外的全球各地,除中国内地以外所有地域的Bucket可以使用该域名进行传输加速。
使用传输加速域名访问OSS时,数据会被加速传输。若您希望通过自定义域名使用传输加速服务,您需要将自定义域名绑定到Bucket上,并将CNAME指向传输加速域名。您可以根据自己的使用场景选择自定义域名指向的传输加速域名:
Bucket位置 条件 CNAME指向
全球 已在中国工信部备案 全球加速域名
中国香港和海外地区 未在中国工信部备案 海外加速域名
中国内地 未在中国工信部备案 无法使用自定义域名
注意
  • 若您的自定义域名未在中国工信部备案,且指向了全球加速域名,那么落到内地接入点的请求会被阻断,即中国内地的用户无法访问这个域名。
  • 在中国内地使用海外加速域名访问OSS时,访问速度可能慢于使用全球加速域名访问OSS。在条件允许的情况下,建议您优先使用自定义域名指向全球加速域名的方案。您也可以不绑定自定义域名,直接使用全球加速域名。
  • 使用传输加速服务时,OSS会根据使用流量和区域收取一定费用。详情请参见传输加速费用

步骤1:绑定自定义域名

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 单击传输管理 > 域名管理
  4. 单击绑定用户域名,在绑定用户域名对话框设置您要绑定的用户域名
    注意
    • 不要选择自动添加CNAME
    • 若提示域名冲突,表示该域名已绑定至其他存储空间,建议您选择以下任意方式解决域名冲突问题。
      • 更换绑定域名。
      • 通过验证域名所有权强制绑定域名,此操作会解除域名与之前存储空间的绑定。详情请参见验证域名所有权
  5. 单击提交

步骤2:配置CNAME

您需要在您的域名解析商处添加域名解析,这里以阿里云的域名添加域名解析为例,配置步骤如下:

  1. 登录云解析DNS控制台
  2. 在域名解析列表中,单击目标域名右侧的解析设置
  3. 单击添加记录,填写域名解析信息。
    参数 说明
    记录类型 选择CNAME
    主机记录 根据域名前缀填写主机记录:
    • 顶级域名输入@。例如域名为aliyun.com,则主机记录填写@即可。
    • 如果为二级域名,则填写二级域名的前缀。例如域名为abc.aliyun.com,则主机记录填写abc
    • 如果需要所有的二级域名都指向传输加速域名,则主机记录填写*
    解析线路 解析域名时使用的线路。建议选择默认,系统自动选择最佳线路。
    记录值 填写OSS的传输加速域名,根据您的实际情况填写全球加速域名或海外加速域名。详情请参见使用场景
    TTL 域名的更新周期,保持默认即可。
  4. 单击确定
    说明 新增CNAME记录实时生效,修改CNAME记录最多72小时生效。

步骤3:验证配置是否生效

配置CNAME后,不同的域名服务商CNAME配置生效的时间也不同,您可以通过以下方式验证配置是否已经生效:
  • Windows系统
    在cmd.exe程序中使用 nslookup命令解析您的自定义域名,如果自定义域名被指向传输加速域名,则表示配置已生效。
  • Linux系统
    使用dig命令解析您的自定义域名,如果自定义域名被指向传输加速域名,则表示配置已生效。