OSS使用Bucket域名访问直接下载不能打开网页的解决方法

阿里云双11特价:服务器拼团:1核2G 85元/年、2核4G3M三年664元、4核8G5M 1000元、8核16G5M...

注意:这个价格只有阿里云新用户才能看到,毕竟价格便宜,老用户借用他人身份重新注册也不亏。

阿里云OSS对象存储是一种海量、安全、低成本、高可靠的云存储服务,用户在OSS上可以搭建纯静态网站,阿里云百科网来说说OSS使用Bucket域名访问直接下载不能打开网页的解决方法:

OSS Bucket域名访问强制下载的解决方法

使用阿里云OSS可以搭建静态网站(参考:使用阿里云OSS安装静态网站教程

最近有用户反应,按照教程,使用OSS搭建静态网站,使用Bucket域名(如:你的Bucket名.oss-cn-beijing.aliyuncs.com)访问时直接下载,不能打开网页,这是什么原因?如何解决?

问题原因:

出于安全考虑,从2018年8月13日起,直接使用OSS访问域名,从互联网访问OSS上的网页类型文件时,Response Header中会自动加上Content-Disposition:'attachment=filename;'。即从浏览器访问网页类型文件时,会以附件形式进行下载。

解决方法

通过“绑定用户域名”即可解决,登录到OSS管理控制台,找到目标Bucket
如下图所示:

OSS绑定用户域名

OSS绑定用户域名


点击“域名管理”--“绑定用户域名”即可。

注意:

绑定到OSS上的域名需要有备案,没有备案不能绑定。

然后去域名注册商处添加CNAME记录解析即可,CNAME记录就填你的Bucket域名。

官方文档

地址:浏览器访问OSS中的网页类型文件时提示下载资源

注意:2020阿里云双十一价格出炉,又降价了!

双十一拼团:阿里云双十一服务器拼团全网最低价(直接拼不用拉人)
2020阿里云双十一代金券一键领取中(有账号就能领)
「云服务器69元一年起,有高配,有香港节点」(这个价格几乎是亏本的)
「2020阿里云你要的活动都在这」(云服务器/数据库/安全海量云产品都有活动)
免费提供技术支持,可以联系本站客服: 咨询客服