将 CloudFront 与没有负载均衡器的单个 EC2 实例结合使用

Shi*_*nan 5 amazon-ec2 amazon-web-services 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)

我哪里出错了?

Rus*_*aev 3

正如官方文档所说:

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