文件(Object)上传至存储空间(Bucket)后,OSS会自动生成文件URL,您可以直接通过文件URL(即Bucket外网访问域名)访问该文件。若您希望通过自定义域名(自有域名)访问这些文件,需要将自定义域名绑定至文件所在的Bucket。

注意

操作视频

观看以下视频可快速了解如何绑定自定义域名:
说明 绑定自定义域名的功能介绍和使用限制,请参见绑定自定义域名

配置步骤

  1. 绑定自定义域名。
    1. 登录OSS管理控制台
    2. 单击Bucket列表,然后单击目标Bucket名称。
    3. 单击传输管理 > 域名管理
    4. 单击绑定域名
    5. 绑定域名面板,输入要绑定的域名
      绑定的域名不支持泛域名,例如*.example.com

      若提示域名冲突,表示该域名已绑定至其他Bucket。此时,您可以更换域名或通过验证域名所有权强制绑定域名。验证域名所有权会解除域名与其他Bucket的绑定关系。详情请参见验证域名所有权

  2. 添加CNAME记录。
    • 如果添加的域名为当前账号下管理的域名,开启自动添加CNAME记录。
      1. 绑定域名面板,打开自动添加CNAME记录开关。
        注意 若您绑定的域名已配置过CNAME,则自动添加的CNAME记录会覆盖原有的CNAME记录。
      2. 单击提交
    • 如果添加的域名为非当前账号下的域名,手动添加CNAME记录。

      若您的域名为非阿里云托管的域名,需在对应的域名解析商处配置云解析,如腾讯云解析(原DNSPod)或新网,详情请参见配置CNAME

      此处以非当前账号下阿里云托管的域名为例,手动添加CNAME记录步骤如下:

      1. 登录云解析DNS控制台
      2. 在域名解析列表中,单击目标域名右侧的解析设置
      3. 单击添加记录,填写域名解析信息。
        参数 说明
        记录类型 选择域名指向的类型。 此处选择CNAME
        主机记录 根据域名前缀填写主机记录。
        • 如果是顶级域名,例如aliyun.com,输入@
        • 如果是二级域名,输入二级域名的前缀。例如域名为help.aliyun.com,输入help
        • 如果需要所有的二级域名都指向Bucket外网访问域名,输入*
        解析线路 解析域名时使用的线路。 建议选择默认,系统将自动选择最佳线路。
        记录值 填写Bucket外网访问域名。Bucket外网访问域名结构为BucketName.Endpoint,例如华东1(杭州)地域创建了名为examplebucket的存储空间,外网Endpoint为oss-cn-hangzhou.aliyuncs.com,则填写为examplebucket.oss-cn-hangzhou.aliyuncs.com
        TTL 域名的更新周期,保留默认值即可。
      4. 单击确定

        新增CNAME记录实时生效,修改CNAME记录最多72小时内生效。

验证配置是否生效

您可以通过pinglookup命令测试您添加的域名,如果被转向*.oss-cn-*.aliyuncs.com,即表示CNAME配置已经生效。

验证域名所有权

绑定自定义域名提示域名冲突时,您可以通过验证域名所有权强制绑定此域名。

  1. 单击域名所有权验证
    OSS会随机生成该域名的token,包含域名主机记录,您需要保存这些信息。
  2. 在您的域名服务商处添加TXT记录,填写步骤1中保存的主机记录,其他参数保持默认配置。
    配置步骤,请参见手动添加CNAME记录
  3. 绑定用户域名面板,单击我已添加TXT验证文件,继续提交
    若您的配置无误,OSS会将该域名绑定在当前Bucket。

解除域名绑定

当您的自定义域名不再使用时,可以手动解除域名绑定。

  1. 在目标Bucket管理页面,单击传输管理 > 域名管理
  2. 在域名列表中,单击目标域名右侧的域名绑定配置
  3. 域名绑定配置面板,单击解除绑定,然后单击确定

更多参考

  • 如果您希望获得更好的上传、下载体验,可以绑定传输加速域名。操作步骤,请参见绑定传输加速域名
  • 如果您希望使用HTTPS协议访问自定义域名,您需要在OSS控制台上传您的HTTPS证书。操作步骤,请参见证书托管