阿里云对象存储 OSS 绑定域名

阿里云对象存储 OSS 简介

阿里云对象存储 OSS(以下简称为:oss),在读写权限设置为公共读后,便可通过外网域名访问。

本篇主要是讲解并记录跨账号绑定域名。 不过先从基础的讲起。

域名访问的域名格式是:Bucket名称+“.”+EndPoint

比如: 我的Bucket名称为nht,EndPoint为oss-cn-shanghai.aliyuncs.com, 则访问域名为nht.oss-cn-shanghai.aliyuncs.com oss信息

使用说明:

访问域名带上文件路径,即可通过互联网访问到 Bucket 内的任意文件。如果 ACL 是私有读,则还需要带上签名,URL 拼写规则:nht.oss-cn-shanghai.aliyuncs.com/object

默认情况下,访问文件包含两个部分:OSS域名地址+对象文件名 比如访问 /blog/w3lho-bx6ae.gif 文件的访问地址为: http://nht.oss-cn-shanghai.aliyuncs.com/blog/w3lho-bx6ae.gif

绑定自定义域名(file.nhtzj.com)后,则该对象的访问地址为:http://file.nhtzj.com/blog/w3lho-bx6ae.gif

绑定域名操作步骤

  1. 进入 OSS 管理控制台 界面。
  2. 在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。
  3. 单击域名管理页签。 绑定用户域名
  4. 单击绑定用户域名,打开绑定用户域名页面。如下图所示。 同账户下的域名可自动添加CHAME解析 绑定用户域名-添加
  5. 绑定域名。 i. 在用户域名框中,输入要绑定的域名名称。 ii. 如果需要CDN加速,开启阿里云 CDN 加速。如何开启请参考:OSS如何开启CDN加速服务

    说明:关于CDN加速的详细介绍,请参考最佳实践 CDN加速OSS

    iii. 选择是否需要自动添加 CNAME 记录。

    注意:当您输入的域名(二级域名部分)已在其他阿里云账号下配置过云解析,则跨账号绑定域名 时不支持自动添加云解析,您需要手动添加CNAME记录。具体操作请参见域名解析操作步骤

  6. 单击 提交。

域名解析操作步骤

  1. 登录云解析 DNS 控制台进入域名解析列表页面。
  2. 单击目标域名对应的解析,打开域名解析页面。
  3. 单击添加解析,打开添加解析页面。 chame解析
  4. 在记录类型下拉列表中,选择CNAME;在记录值框中,填写对应的存储空间外网域名。
  5. 单击确认。域名解析完成。

跨账号绑定域名

阿里账号:A A账号下: oss Bucket 名称:nht oss 外网访问域名:nht.oss-cn-shanghai.aliyuncs.com 阿里账号:B B账号下: 域名:aaaa.com 现在要给A账号下的oss绑定 B账号下的aaaa.com 的二级域名file.aaaa.com

  1. 参照绑定域名操作步骤,将步骤4中的“用户域名”填写为“file.aaaa.com”

  2. 参照域名解析操作步骤,进入aaaa.com的域名解析。

    2.1 “主机记录”输入我们指定的二级域名“file”,“.aaaa.com”为固定项,不用输入。

    2.2 将“记录值”内填入A账号下oss 外网访问域名 “nht.oss-cn-shanghai.aliyuncs.com”。

    2.3 其他配置与域名解析操作步骤一致。

这样,就可以使用file.aaaa.com二级域名替换A账号下oss 外网访问域名:nht.oss-cn-shanghai.aliyuncs.com,进行A账号下oss内的文件的访问。

官方文档

坚持原创技术分享,您的支持是对我最大的鼓励!