一、前言
好早之前就写过阿里OSS
的文章,本来以为可以直接用的,结果一顿操作完,上传是上传了,但是访问的时候变成了下载???没办法直接看图片了。
出于安全考虑,从2018年8月13日起,直接使用OSS访问域名,从互联网访问OSS上的网页类型文件(mimetype为text/html,扩展名包括htm、html、jsp、plg、htx 和stm)时,Response Header中会自动加上 Content-Disposition:'attachment=filename;'。即从浏览器访问网页类型文件时,会以附件 形式进行下载。
也就是说,现在需要绑定自定义的域名才能访问到OSS
的图片了。网上看到有说修改http
头的,有从sdk
里面设置文件元信息的,大家有兴趣可以百度下,由于阿里的文档有些不大清楚,所以咱们这里只是大致说一下绑定自定义域名的步骤。
二、绑定自定义域名
1、大致步骤
(1)确定有已备案的域名,确定要绑定的域名,比如static.xxx.com
(2)创建Bucket,找到对应的endpoint,这个endpoint解析域名的时候要用到
(3)添加域名解析,选择CNAME 类型,主机记录写上endpoint的值
(4)找到bucket的域名管理,添加上该域名,确定有绑定关系
(5)url访问方式
2、域名解析部分
这里默认大家走完前两步了,直接去第三步进行域名解析。
3、bucket的域名管理部分
(1)找到传输加速设置,点进去
(2)点击域名管理,添加自定义的域名
添加完之后,我们可以看到多了一条记录,这条记录的右侧有个“域名绑定配置”,点进去就可以看到绑定的endpoint
4、访问方式
打开文件管理,点击具体的文件详情,我们可以看到:
详情页里提供的有url
地址,我们把前面的部分,也就是xx.oss-cn-qingdao.aliyuncs.com
部分替换成自定义的域名就可以访问了,后面的文件目录文件名什么的保持不变即可。
end