推荐资料
- 这个B站小莫老师的 cloudfront 介绍视频还挺清晰的,1个小时多
步骤1:创建 S3
- 创建 S3,选择ACL已启用,这样可以单独控制外部访问的权限和上传文件权限,主要是 S3 存储组件的读写权限
- 设置允许公开访问,这样用户才可以访问 S3 存储的资源文件
- 创建完S3后,上传资源文件,需要前端打开ACL,这里才可以设置文件对外访问,这里都要勾上
- 然后这里是资源文件访问地址
步骤2:创建 DNS 域名证书
-
AWS 可以直接用ACM 的证书,用泛域名比较方便,选择DNS验证,然后其他默认
-
申请证书后,打开证书,需要用下面的值做 DNS 解析 CNAME 验证
- 我是用 namecheap.com 验证证书
- 几分钟后刷新 AWS ACM 证书状态,已颁发表示已经验证通过
步骤3:创建 cloudfront
- 创建 Cloudfront ,源域(资源文件来源)选择刚创建的静态资源 S3
- 备用域名是用自己二级域名,证书用上面验证的证书,这样在用自己的二级域名CNAME解析 cloudfront地址的地址,然后再自己 web 用才不会有跨域问题
- 其他的可以默认
- 自己的二级域名解析这个 cloudfront 分配域名
步骤4:验收效果
- 用二级域名和cloudfront域名都可以打开