阿里云OSS支持绑定自己的自定义域名来替换阿里云自带的系统域名作为资源地址进行调用。用户在存储空间上传对象后,可获取的对象地址包含两个部分:OSS 域名地址(<BucketName>.<Endpoint>)加对象文件名。为了避免业务中可能涉及的跨域或者安全问题,建议您使用自定义域名方式访问OSS;域名绑定成功后,为了使用域名正常访问 OSS,还需要添加 CNAME 记录指向存储空间对应的外网域名。
您绑定的域名需在工信部备案,否则域名访问将会受到影响。
每个存储空间最多可以绑定 20 个域名。
自定义域名绑定成功后,您 OSS 中存储文件的访问地址会使用自定义域名。例如,您的存储空间 test-1-001 位于杭州节点,对象文件名称为 test001.jpg,绑定的自定义域名为 hello-world.com,则该对象访问地址为:
未绑定之前:test-1-001.oss-cn-hangzhou.aliyuncs.com/test001.jpg
绑定成功后:hello-world.com/test001.jpg
您可以通过控制台将您的自定义域名绑定到OSS外网域名上实现自定义域名访问存储空间下的文件,也可同时一键配置阿里云CDN实现加速功能。
绑定域名操作步骤
进入 OSS 管理控制台 界面。
在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。
单击 域名管理 页签。
单击 绑定用户域名,打开 绑定用户域名 页面。
绑定域名。
在 域名 框中,输入要绑定的域名名称。
如果需要CDN加速,开启 阿里云CDN加速。
说明:关于CDN加速的详细介绍,请参见最佳实践 CDN加速OSS。
选择是否需要 自动添加CNAME记录。
注意:当您输入的域名(二级域名部分)已在其他阿里云账号下配置过云解析,则跨账号绑定域名时不支持自动添加云解析,您需要手动添加CNAME记录。具体操作请参见下文 域名解析操作步骤。
单击 提交。
注意: 如果该域名已经被其他用户恶意绑定,系统将提示 域名冲突。您可以单击 获取txt 通过添加域名TXT记录的方式验证域名所有权,来强制绑定域名,同时解除此域名与之前存储空间的绑定关系。具体请参见下文 验证域名所有权操作步骤。
验证域名所有权操作步骤
等待系统根据您的信息生成对应的 TXT 记录。
登录您的域名解析商处添加对应的 TXT 记录。
在控制台中单击 我已添加txt验证文件,继续提交。如果系统检测到该域名对应的 TXT 记录值与预期一致,验证通过。
域名解析操作步骤
进入 阿里云管理控制台 界面。
单击 云解析 DNS 进入域名解析列表页面。
单击目标域名对应的 解析 链接。
单击 解析设置 > 添加解析。新添加的解析记录会显示在记录最上方。
在 记录类型 下拉列表中,选择 CNAME;在记录值 框中,填写对应的存储空间外网域名。
单击 保存 完成域名解析。