我有一个网站,我在主持S3和通过CloudFront的分发问题。
在S3创建了2桶,一个用于example.com和一个用于www.example.com都设置为静态虚拟主机和www.example.com转发到example.com
在路线53我有两个站点,A记录到的Cloudfront分布的托管区
在CloudFront的我有CNAME /备用域名的分配既www.example.com和example.com和我也有两个两个www.example.com和example.com的S3存储路径起源路径
当我浏览到https://example.com当我浏览到https://www.example.com它不会加载它工作正常,我得到一个错误:服务器IP地址无法找到
我在想什么?
您应该只有1 CloudFront的分布,然后从www.example.com将流量重定向到example.com(反之亦然)。见this link.
编辑:上得了从评论的问题作一些澄清。我把它设置为我的领域之一的方法如下:
S3具有重定向设置在www.example.com,使用https协议将请求重定向到example.com
CloudFront的分布(在example.com斗指出)具有行为重定向设置所有的HTTP到HTTPS
我想,如果你有这样的方式与S3重定向沿CloudFront的设置重定向行为,它应该工作。