文件(Object)上传至存储空间(Bucket)后,OSS会自动生成文件URL,您可以直接通过文件URL访问该文件。如果您希望通过自定义域名访问这些文件,需要将自定义域名绑定至文件所在的Bucket,并添加CNAME记录。

使用限制

  • 按照中华人民共和国《互联网管理条例》的要求,所有绑定至中国内地Bucket上的域名,都必须在中国工信部备案。

    您可以通过阿里云提供的备案服务进行域名备案。

  • 每个存储空间最多可以绑定100个域名。一个域名只能绑定在一个存储空间上,每个账号可绑定的域名个数无限制。
  • 通过OSS管理控制台绑定自定义域名时,不允许绑定泛域名。通过CDN服务加速OSS时,允许绑定泛域名,但该域名不会在OSS管理控制台显示。

使用场景

  • 对于2019年9月23日以后在中国内地创建的Bucket,需确保通过浏览器访问Bucket内的图片文件时是预览而非下载行为。
  • 将Bucket配置成静态网站时,需确保正确访问静态网站页面,而非下载静态网页。

操作方式

您可以通过OSS管理控制台进行简单配置即可绑定自定义域名。具体操作,请参见绑定自定义域名

使用说明

例如华东1(杭州)有名为 examplebucket的Bucket,其根目录下有名为 exampleobject.jpg的公共读Object,绑定的自定义域名为 www.example.com。则绑定自定义域名前后的访问方式如下:
  • 绑定前

    使用Bucket默认域名访问exampleobject.jpg,访问地址为https://examplebucket.oss-cn-hangzhou.aliyuncs.com/exampleobject.jpg

  • 绑定后

    使用自定义域名访问exampleobject.jpg,访问地址为https://www.example.com/exampleobject.jpg

    说明 绑定自定义域名后,通过文件URL访问图片时,如果图片仍然无法预览而是以附件的形式下载,则原因可能是浏览器对于部分图片格式不支持预览。您只需要在浏览器上安装支持预览对应格式文件的插件即可。

更多参考