Route 53 域未解析为网络负载均衡器(502 Bad Gateway 错误)

Route 53 domain not resolving to Network Load Balancer (502 Bad Gateway error)

我正在尝试在 Route 53 的 public 托管区域中创建一条记录,以指向我的网络负载均衡器。当我创建记录并访问域时,我收到 502 Bad Gateway 错误。但是当我尝试使用负载均衡器的 DNS 访问该网站时,它加载时没有任何问题。

知道为什么会这样吗?我的域名是 make-life-eazy.com

负载均衡器的 DNS:makelifeeazy-nlb-16a22ca63629cdb5.elb.ap-southeast-2.amazonaws.com

Route 53 Records

当我检查域的解析方式时,我得到:

 dig make-life-eazy.com any

; <<>> DiG 9.10.3-P4-Ubuntu <<>> make-life-eazy.com any
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46425
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;make-life-eazy.com.            IN      ANY

;; ANSWER SECTION:
make-life-eazy.com.     60      IN      A       54.252.50.253
make-life-eazy.com.     60      IN      A       13.236.215.67
make-life-eazy.com.     172800  IN      NS      ns-1431.awsdns-50.org.
make-life-eazy.com.     172800  IN      NS      ns-1945.awsdns-51.co.uk.
make-life-eazy.com.     172800  IN      NS      ns-242.awsdns-30.com.
make-life-eazy.com.     172800  IN      NS      ns-825.awsdns-39.net.
make-life-eazy.com.     900     IN      SOA     ns-825.awsdns-39.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

您可以对负载平衡器 DNS 做同样的事情来验证 A 记录是否匹配吗?我不会从屏幕截图中为您复制它。图像确实是共享文本信息最糟糕的格式。

显然,错误 502 不是 DNS 错误,您的 DNS 肯定会解析为某些内容。如果 NLB 后面有一个 http 服务器并且它有虚拟主机,这可能就足够了,但是你的那个没有正确设置(可能如果你确实使用了一些只设置 nlb 名称的模板)。幸运的是,http 服务器确实有日志。您是否在 http 服务器日志中看到 502 错误?

原来我不得不将 Route 53 中的名称服务器更改为域转移到的帐户的新托管区域的新名称服务器。