对象存储服务 OBS-如何在浏览器中在线预览OBS中的对象?:方案三:CDN私有桶回源方式访问

时间:2025-01-07 08:01:20

方案三:CDN私有桶回源方式访问

方案优劣势及约束限制说明

  • 该方案不需要将桶设置为公共读,可用私有桶实现。
  • 该方案不需要配置OBS自定义 域名 ,仅需在CDN配置加速域名。按照工信部要求,您的桶如果在以下区域,使用的加速域名需要提前完成ICP备案

    包括:华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、西南-贵阳一

  • 该方案支持HTTPS访问。如果需要使用HTTPS,需要将证书导入CDN。详情请参见HTTPS证书配置

配置步骤

  1. 在CDN控制台将准备好的自有域名添加为加速域名。

    添加方法请参见添加 CDN加速 域名。其中“源站类型”选择“OBS桶域名”,并在源站中选择对应的OBS桶域名。

  2. 开启私有桶回源功能。

    开启方法请参见OBS私有桶回源

  3. 在DNS上进行CNAME配置。

    配置方法请参见绑定自定义域名中的CNAME配置步骤。其中,CNAME配置为CDN分配的CNAME域名。

  4. 验证对象是否可以在线预览。

    配置成功后,将“http://自定义域名/对象访问路径”拼接成的链接分享给用户,用户可以在浏览器中通过此链接直接预览文件。

    如仍不能在线预览,请检查对象元数据ContentType值是否是浏览器支持的在线展示类型。

    例如对象是一个mp4格式的视频文件,则设置ContentType为“video/mp4”;对象是一个jpg格式的图片文件,则设置ContentType为“image/jpeg”。OBS支持的ContentType类型请参见对象元数据Content-Type介绍

    您可以通过管理控制台、API和SDK来设置对象元数据ContentType。

support.huaweicloud.com/obs_faq/obs_03_0087.html