问题描述
在阿里云CDN控制台上配置OSS源站,使用CDN加速域名浏览后缀为HTML的文件时,直接变为下载该文件。
问题原因
CDN域名访问HTML文件时,直接变为下载该文件,可能原因如下:
- OSS源文件的HTTP头Content-Type的取值不是
text/html
。 - CDN配置的回源Host为OSS自带域名。
解决方案
使用CDN域名访问HTML文件时,文件被强制下载的解决方法如下:
- 查看OSS源文件的HTTP头Content-Type的取值是否为
text/html
。- 是,请继续执行下一步。
- 否,请参见OSS如何设置Content-Type,修改Content-Type的取值为
text/html
。
- 查看CDN配置的回源host是否为客户的加速域名。如果使用OSS的自带域名,则会导致文件强制下载。
- 是,请继续执行下一步。
- 否,请参见配置回源HOST,修改回源Host为客户的加速域名。
- 如果执行完以上步骤之后,访问URL仍然为强制下载,则需要在CDN控制台刷新URL,查看刷新URL后,访问是否正常。刷新URL的操作方法,请参见配置刷新和预热。
- 是,结束。
- 否,请参见访问存储在OSS中的资源时资源被强制下载进行排查处理。
适用于
- CDN
- 对象存储OSS