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 备用域名 InvalidViewerCertificateException
Amazon Cloudfront 允许所有备用域名 (CNAMES)