CDN加速场景下访问OBS桶内对象变成强制下载
问题现象
在OBS控制台配置自定义域名开启CDN加速后,或在CDN控制台配置“源站类型”为“OBS桶域名”的加速域名后,访问OBS桶中对象无法在线预览,变成强制下载。
解决方案
该问题有以下两种解决方案。
方案一:
登录CDN控制台的“域名管理”界面,在相应域名的“高级配置”中添加“Content-Disposition”响应头,取值为“inline”。
如果执行完上述步骤后,访问.html静态网站文件仍然是下载,则需要在CDN控制台刷新缓存。具体方法请参见缓存刷新。
方案二:
登录CDN控制台的“域名管理”界面,在相应域名的“基本配置 > 源站配置”中,将“主源站”由“OBS桶域名”修改为“源站域名”,并将源站配置为OBS桶域名,HTTP端口:80,HTTPS端口:443。
方案二的配置以“源站域名”方式接入CDN,无法享受OBS针对CDN回源流量的特殊计费和流量包优惠,将统一按照公网流出费用进行结算。
如果执行完上述步骤后,访问.html静态网站文件仍然是下载,则需要在CDN控制台刷新缓存。具体方法请参见缓存刷新。
桶和对象相关 所有常见问题
- 创建桶失败
- 上传对象失败
- 下载对象失败
- 删除桶失败
- 删除对象失败
- 通过URL访问对象失败
- 桶存储类别和对象存储类别有什么关系?
- 我可以修改对象名称吗?
- 我可以修改桶所在的区域吗?
- 我可以在桶间进行文件复制吗?
- 我可以在桶间进行文件移动吗?
- 我可以在线编辑OBS中的对象吗?
- 如何获取对象访问路径?
- 无法搜索到桶中对象
- 如何在浏览器中在线预览OBS中的对象?
- 使用IE浏览器访问带有中文字符的对象URL地址报错如何处理?
- CDN加速场景下访问OBS桶内对象变成强制下载
- 为什么配置了跨域资源共享(CORS)仍然报错?
- 如何查看桶内的文件夹大小?
- 如何批量删除桶中大量对象或清空桶?
- 如何修改桶所属的企业项目?
- 如何上传超过5GB的大对象?
more