您的文件(Object)上传到阿里云OSS的存储空间(Bucket)后,会自动生成该文件的访问地址,您可以使用此地址访问存储空间内的文件。若您希望通过自定义域名访问这些文件,需要将自定义域名绑定到文件所在的存储空间,并添加CNAME记录指向存储空间对应的外网域名。

前提条件

更多信息请参见开发指南中的绑定自定义域名

配置步骤

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 单击传输管理 > 域名管理
  4. 单击绑定用户域名,在绑定用户域名面板配置以下参数。
    • 用户域名:用于输入要绑定的域名名称,例如hello-world.com。最大输入63个字符。
    • 自动添加CNAME记录:如果添加的域名是您当前阿里云账号下管理的域名,可以自动添加CNAME记录。如果添加的域名不是本账号下的域名,您需要在您的域名解析商处手动配置云解析,详情请参见手动添加CNAME记录
    注意
    • 若提示域名冲突,表示该域名已绑定至其他存储空间。您可以通过以下方式处理:
      • 更换绑定域名。
      • 通过验证域名所有权强制绑定域名,此操作会解除域名与之前存储空间的绑定。详情请参见验证域名所有权
    • 选择自动添加CNAME时,若您绑定的域名已配置过CNAME,则自动添加的CNAME记录会覆盖原有的CNAME记录。
  5. 单击提交
    域名绑定完成后,您可以在域名列表中查看已绑定的域名。

手动添加CNAME记录

已自动添加CNAME记录请跳过此步骤。

您需要在您的域名解析商处添加域名解析,这里以阿里云的域名添加域名解析为例,配置步骤如下:
说明 若您的域名未转入阿里云,需在对应的域名解析商处配置云解析,如腾讯云解析(原DNSPod)或新网,具体操作请参见 DNSPod配置CNAME流程新网配置CNAME流程
  1. 登录云解析DNS控制台
  2. 在域名解析列表中,单击目标域名右侧的解析设置
  3. 单击添加记录,填写域名解析信息。
    参数 说明
    记录类型 选择域名指向的类型。

    此次选择CNAME

    主机记录 根据域名前缀填写主机记录。
    • 如果是顶级域名,例如aliyun.com,输入@
    • 如果是二级域名,输入二级域名的前缀。例如域名为abc.aliyun.com,输入abc
    • 如果需要所有的二级域名都指向Bucket外网访问域名,输入*
    解析线路 解析域名时使用的线路。

    建议选择默认,系统将自动选择最佳线路。

    记录值 根据记录类型填写。

    此次填写存储空间的外网访问地址。

    TTL 域名的更新周期,保持默认即可。
  4. 单击确定
    说明 新增CNAME记录实时生效,修改CNAME记录最多72小时生效。

验证配置是否生效

配置CNAME后,不同的域名服务商CNAME配置生效的时间也不同。您可以pinglookup您添加的域名,如果被转向*.oss-cn-*.aliyuncs.com,即表示CNAME配置已经生效。

验证域名所有权

当您的域名被其他用户绑定时,您可以通过验证域名所有权,强制解绑此域名。
说明 此步骤仅在绑定自定义域名提示域名冲突时查看。
  1. 单击获取TXT,系统根据您的信息生成对应的TXT记录。
  2. 在您的域名解析商处添加对应的TXT记录。已添加到阿里云的域名,添加记录参数如下。
    • 记录类型选择:TXT。
    • 主机记录:填写步骤1中生成的主机记录。
    • 记录值:填写步骤1中生成的值。
    • 其他设置保持默认。
  3. 回到绑定用户域名面板,单击我已添加TXT验证文件,继续提交。若系统检测信息无误,验证通过。

解除域名绑定

若您不需要再使用自定义域名访问您的Bucket,您可以解除域名绑定。

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 单击传输管理 > 域名管理
  4. 在域名列表中,单击目标域名右侧的域名绑定配置
  5. 在弹出的域名绑定配置面板单击解除绑定,之后单击确定

更多参考

  • 如果您希望获得更好的上传、下载体验,可以绑定传输加速域名,详情请参见绑定传输加速域名
  • 如果您希望通过静态网页访问OSS资源,详情请参见设置静态网站托管
  • 如果您希望使用HTTPS方式访问OSS服务,详情请参见证书托管