如何使用ec2实例和弹性IP

时间:2017-11-25 11:22:56

标签: amazon-web-services ssl amazon-ec2 amazon-cloudfront elastic-ip

我在aws-ec2实例上托管了一个博客(codeoverflow.in)。我正在使用cloudfrontacm证书为我的博客提供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一起使用它。请帮我配置这三个。

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您似乎正在尝试通过HTTPS连接到您的源,但它听起来并不像您在实例上启用了SSL。

最简单的方法是使用您的来源的主机名 - 即www-origin.codeoverflow.in。创建一个可以同时监听80和20的负载均衡器。 443,为其部署一个适当的证书(你可能需要创建一个新的,或者创建一个通配符)并将你的实例放在端口80上的监听之后。最后,在Rour53中创建一个从www-origin到你的负载均衡器的ALIAS记录