我在aws-ec2
实例上托管了一个博客(codeoverflow.in)。我正在使用cloudfront
和acm
证书为我的博客提供ssl。但是当我访问codeoverflow.in或www.codeoverflow.in时,cloudfront会将我重定向到https版本,但会出现以下错误:
无法满足请求。 CloudFront无法连接 到原点。由cloudfront(CloudFront)生成的请求ID: TE89T-COJiVFgBGUpBG_2gWd6Iim3c-svHsborUct49O9Owjb3nl6g ==
我在路由53中有codeoverflow.in和www.codeoverflow.in的类型A和类型AAAA别名记录,所有记录都指向cloudfront distribution.custom ssl证书也为两个域配置。现在我已经分离了弹性从ec2 ip,但我想与cloudfront和ec2一起使用它。请帮我配置这三个。
答案 0 :(得分:1)
您似乎正在尝试通过HTTPS连接到您的源,但它听起来并不像您在实例上启用了SSL。
最简单的方法是使用您的来源的主机名 - 即www-origin.codeoverflow.in。创建一个可以同时监听80和20的负载均衡器。 443,为其部署一个适当的证书(你可能需要创建一个新的,或者创建一个通配符)并将你的实例放在端口80上的监听之后。最后,在Rour53中创建一个从www-origin到你的负载均衡器的ALIAS记录