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

问题描述 投票:0回答:2

我最近将 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)

我哪里出错了?

amazon-web-services amazon-ec2 amazon-cloudfront amazon-route53
2个回答
3
投票

正如官方文档所述:

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


0
投票

这篇文章将为您提供帮助:at Medium

© www.soinside.com 2019 - 2024. All rights reserved.