绑定自定义域名至OSS传输加速域名

如果您希望使用自定义域名实现Bucket远距离数据传输加速,例如从中国内地向非中国内地Bucket请求加速上传或下载文件,您需要将自定义域名绑定至目标Bucket,并添加CNAME记录指向传输加速域名。

前提条件

  • 已开启OSS传输加速服务。关于开启传输加速以及传输加速的应用场景等信息,请参见传输加速

  • 已绑定自定义域名至目标Bucket。操作步骤,请参见绑定自定义域名

费用说明

  • 通过传输加速Endpoint上传数据时,会产生加速上传流量。

  • 通过传输加速Endpoint下载数据时,会产生加速下载流量,同时会与OSS外网流出流量同时计算。例如,通过传输加速Endpoint从开启传输加速功能的存储空间中下载了1 GB的数据,则会产生1 GB传输加速费用和1 GB外网流出流量费用。

    更多信息,请参见传输加速费用流量费用

操作步骤

步骤一:添加CNAME记录

  1. 登录云解析DNS控制台

  2. 在域名解析列表中,单击目标域名右侧的解析设置

  3. 单击添加记录,填写域名解析信息。

    参数

    说明

    示例值

    记录类型

    选择域名指向的类型为CNAME。

    CNAME

    主机记录

    根据域名前缀填写主机记录。

    • 如果是二级域名,例如example.com,输入@

    • 如果是三级域名,输入三级域名的前缀。例如域名为static.example.com,输入static。

    static

    解析请求来源

    解析域名时使用的线路。 建议选择默认,系统将自动选择最佳线路。

    默认

    记录值

    填写OSS的传输加速域名。请根据您的使用场景填写全球加速域名或非中国内地加速域名。关于传输加速域名的更多信息,请参见传输加速Endpoint

    examplebucket.oss-accelerate.aliyuncs.com

    TTL

    域名的更新周期,使用默认值即可。

    10分钟

  4. 单击确认

步骤二:验证自定义域名

绑定自定义域名后,您可以使用nslookupdig命令来检查CNAME解析的结果。如果域名解析结果显示为您绑定的Bucket的传输加速域名,则说明自定义域名的CNAME解析已生效。

nslookup

example.com替换为您要查询的域名,然后执行以下命令。

nslookup example.com

成功返回示例如下。

Dingtalk_20231222152704.jpg

dig

example.com替换为您要查询的域名,然后执行以下命令。

dig example.com

image.png

步骤三:通过自定义域名测试传输加速效果

以下以ossutil下载文件到本地为例:

  • 使用OSS外网Endpoint测试下载效率

    1.jpg

  • 使用已绑定传输加速Endpoint的自定义域名测试下载效率

    通过ossutil使用自定义域名访问OSS时,您需要在ossutil配置文件中设置Bucket和自定义域名的映射关系。具体步骤,请参见配置自定义域名

    2.jpg

通过以上对比测试结果得出,相比OSS外网Endpoint,通过已绑定传输加速Endpoint的自定义域名从相同Bucket下载同一个文件到本地的速度更快。

相关文档

如果您希望通过自定义域名访问OSS存储的静态热点文件,或者您的网站或应用程序遇到高并发访问时实现加速,您可以选择将自定义域名绑定至CDN加速域名。更多信息,请参见绑定CDN加速域名