CloudFront+S3部署静态文件
问题
部署前端静态文件。
创建源——s3私有桶
打开s3页面,开始创建存储桶,如下图:
创建私有存储桶配置页面,如下图:
创建CDN日志s3桶
注意这里需要启用ACL,CDN才能正常写入日志。
创建CloudFront
打开CloudFront页面,开始创建分配,如下图:
设置源,这里我们选择s3私有桶作为源,来源访问为遗留访问身份,并点击创建新的OAI,如下图:
设置行为,配置HTTP转HTTPS,配置相应头为aws托管的安全头策略,如下图:
cf基本设置,如下图:
这里需要注意一下cname配置,这里填入的是你自己的域名,而且还需要上传对应的ssl证书,这里我们点击上传证书至IAM,出现如下图:
证书名称可以直接填域名,然后分别填入证书相关配置即可。最后ssl证书配置如下图:
最后添加创建分配即可。
DNS验证并配置
还需要配置好DNS域名解析才能正常使用。
测试验证
然后再s3桶中上传一个html文件,测试访问如下:
总结
aws的cdn配置静态文件还是很简单的。