将CloudFront与不带负载均衡器的单个EC2实例一起使用

时间:2019-03-21 04:18:55

标签: amazon-web-services amazon-ec2 amazon-cloudfront amazon-route53

我最近将WordPress迁移到EC2实例。我在其中附加了一个弹性IP地址并在Route 53中创建了一条A记录。但是我的所有请求都是HTTP,因此我想使用CloudFront将我的所有HTTP重定向到https。

我创建了一个CloudFront发行版,现在我所有的HTTP请求都重定向到https。而且由于我的SSL证书处于活动状态,所以我的网站是安全的。

但是现在我的网站(blog.insisivecloud.io)无法加载,并且出现502错误,提示“ CloudFront无法连接到源。”我已经将EC2实例的公共DNS作为来​​源。

当我转到托管博客的EC2的公共DNS时,它运行正常。 (ec2-54-167-212-65.compute-1.amazonaws.com)

我在哪里错了?

1 个答案:

答案 0 :(得分:2)

如官方文档所述:

对于HTTPS查看器请求CloudFront转发到该来源,来源服务器上SSL证书中的域名之一必须与您为“来源域名”指定的域名匹配。否则,CloudFront会使用HTTP状态代码502(错误网关)响应查看器请求,而不是返回所请求的对象。有关更多信息,请参阅Using SSL/TLS Certificates with CloudFront.

的要求。