对象存储服务 OBS-如何在浏览器中在线预览OBS中的对象?:方案一:使用OBS自定义域名访问(不开启CDN加速)
方案一:使用OBS自定义 域名 访问(不开启 CDN加速 )
方案优劣势及约束限制说明
- 需要设置桶策略为公共读,桶内所有对象均可被匿名用户访问。
- 按照工信部要求,您绑定自定义域名的桶如果在以下区域,需要提前完成ICP备案。
包括:华北-北京一、华北-北京四、华北-乌兰察布一、华东-上海一、华东-上海二、华南-广州、西南-贵阳一
- 只支持HTTP方式访问,不支持HTTPS方式访问。
配置步骤
- 为OBS桶绑定自定义域名。
绑定的方法请参见绑定自定义域名。按照参考文档配置时,不需要开启CDN加速,CNAME配置为OBS桶域名。
- 验证对象是否可以在线预览。
配置成功后,将“http://自定义域名/对象访问路径”拼接成的链接分享给用户,用户可以在浏览器中通过此链接直接预览文件。
如仍不能在线预览,请检查对象元数据ContentType值是否是浏览器支持的在线展示类型。
例如对象是一个mp4格式的视频文件,则设置ContentType为“video/mp4”;对象是一个jpg格式的图片文件,则设置ContentType为“image/jpeg”。OBS支持的ContentType类型请参见对象元数据Content-Type介绍。
您可以通过管理控制台、API和SDK来设置对象元数据ContentType。