OSS设置静态网站托管+CDN加速OSS域名
这两个需求部署了两次以上,所以还是记录下好了。
一、oss设置静态网站托管
1、问题:放oss上的静态资源默认只能下载,不能直接浏览查看。
2、解决:为Bucket绑定自定义域名,通过自定义域名访问即可。
配置绑定自定义域名:https://help.aliyun.com/document_detail/31902.htm?spm=a2c4g.11186623.2.9.3c502f41XiHvnA
我这里因为oss和域名属于不同阿里云账号下的,所以需要手动添加CNAME记录,不能是“自动添加CNAME记录”
操作:
(1)已备案域名添加二级域名解析,添加cname记录到bucket访问公网域名
bucket的外网访问域名:
(2)设置静态网站托管
单击基础设置 > 静态页面,在静态页面区域单击设置
二、CDN加速OSS域名
1、问题:
客户端访问oss域名下的静态资源,加载很慢,于是放到CDN上,实现静态资源的访问加速。
2、解决:
参考文档:https://help.aliyun.com/document_detail/123226.html?spm=a2c4g.11186623.6.759.7cf64ae3ndgvaq
这个文档涉及到进行oss自定义域名绑定,然后受之前问题一的影响,在给oss绑定二级域名的时候,也是跟上面方法一样,导致cdn域名管理配置完之后报错没有配置cname。
配置错是因为CDN加速的文章有个链接说绑定自定义域名的:https://help.aliyun.com/document_detail/31902.htm?spm=a2c4g.11186623.2.9.201b3a502ppESu#concept-ozw-m2r-5fb,然后没有给说清楚,记录值需要填写cdn的cname地址,不能解析到oss的bucket公网名称。
错误示例:
操作步骤:
CDN控制台上,添加oss域名
1、填写加速域名,假设加速域名叫:ggg2021.yxxx.com.cn(名字随意)
2、配置源站信息:
源站信息写:oss域名
具体域名:填oss公网访问地址
3、回到CDN控制台,获取CNAME,复制下来
4、登录域名管理的阿里云账号(我这里也是跟CDN的账号不是同一个),配置CNAME记录
5、测试验证