Cloudfront 为备用域名返回 502

Posted

技术标签:

【中文标题】Cloudfront 为备用域名返回 502【英文标题】:Cloudfront returning 502 for alternate domain name 【发布时间】:2021-10-13 03:11:30 【问题描述】:

我已通过 Route53 (example.io) 注册了一个域,并已成功从 ACM 请求并验证了 SSL/TLS 证书(example.io 和 *.example.io)。

我还配置了 example.io 以通过 CloudFront 从我们的 S3 返回文件,它运行良好。

现在,我需要创建一个 CloudFront 分配,通过 HTTPS 和自定义域名指向应用程序负载均衡器。

我能够创建与我们的应用程序负载均衡器连接并通过 HTTPS 提供服务的 CloudFront 分配。但是,它通过 xxx.cloudfront.net URL 提供服务。

我需要通过 api.example.io 等备用域名提供请求。我是否必须从 ACM 为 api.example.io 请求另一个 SSL/TLS 证书?

我尝试在 Route53 中添加 A 记录和 AAAA 记录,以使用 api.example.io 指向应用程序负载均衡器,但它不起作用。访问 api.example.io 时出现黑屏

【问题讨论】:

否,502 表示您的应用服务器有问题。检查日志。 【参考方案1】:

以下是我为解决此问题所采取的步骤:

    确保在 Route53 中创建 A 记录和 AAAA 记录。域名应与您在 Cloudfront 分发的 CNAME(可选)部分中创建的域名相同。

    等待一段时间,让 DNS 记录在整个传播过程中传播。对我来说,我等了几个小时。

【讨论】:

以上是关于Cloudfront 为备用域名返回 502的主要内容,如果未能解决你的问题,请参考以下文章

Cloudfront - 重叠备用域名

Cloudfront 备用域名 InvalidViewerCertificateException

AWS Cloudfront 备用域名 403 被禁止

Amazon Cloudfront 允许所有备用域名 (CNAMES)

Cloudfront 自定义源分发返回 502“错误无法满足请求。”对于某些 URL

CloudFront 无法与 ELB 502 错误网关通信