问题描述
在使用阿里云CDN加速OSS静态文件后,访问OSS资源时,OSS资源被强制下载。
问题原因
使用CDN加速OSS资源时被强制下载的原因如下:
- 由于OSS的默认策略在访问3级域名时,会给文件添加attachment属性,导致文件为强制下载。
- CDN缓存了错误的Content-Type或者Content-Disposition。
解决方案
需要修改CDN的回源HOST,配置为加速域名而不是Bucket域名(即不是为aliyuncs.com结尾的域名,此域名为OSS的默认域名),操作步骤如下: