AWS Route 53 未路由到负载均衡器

Posted

技术标签:

【中文标题】AWS Route 53 未路由到负载均衡器【英文标题】:AWS Route 53 not routing to Load balancer 【发布时间】:2019-07-16 06:15:55 【问题描述】:

我在 Godaddy 有一个域,这是一个指向 Elastic Beanstalk 的 AWS 弹性负载均衡器。

我正在使用Route 53 将请求路由到我的域到负载均衡器,Route 53 的名称服务器已在 godaddy 上更新,已经超过 48 小时。 (我什至收到了确认邮件)

我的域名是https://sreeram.rocks/

我的网站在公网ip运行成功:http://13.126.165.226

但由于某种原因,域名无法正常工作。有人能说我错过了我需要配置的东西吗?

53 号公路:

神父 DNS

提前致谢

【问题讨论】:

IP 解析为您提到的 IP 地址 (13.126...)。问题似乎不是 DNS。 【参考方案1】:

当您使用https://sreeram.rocks/ 地址时,您使用的是https,而当您使用ip 时,您使用的是http,http://13.126.165.226。您需要将证书添加到您的域,您可以在 AWS 的证书管理器中轻松完成此操作。验证后,您需要将域添加到弹性负载均衡器。

这假设您已正确设置目标组等所有其他内容。我假设 13.126.165.226 是负载平衡器 IP 地址之一,而不是服务器本身。

【讨论】:

当然,如果你想让 https 工作,你需要在你的安全组中打开 443 端口。 谢谢,刚刚创建了证书。我在 EC2 上的入站规则设置为 all trafficall portsall protocol,是否足够好? 从安全角度来看,如果它是 Web 服务器,我只会打开端口 80 和 443。将端口 80 上的所有内容重定向到端口 443 以强制执行 https,您可以在负载均衡器上执行此操作。

以上是关于AWS Route 53 未路由到负载均衡器的主要内容,如果未能解决你的问题,请参考以下文章

aws弹性负载均衡器未分发

尝试创建 aws_route53_record 以指向负载均衡器,但使用 terraform 不断出现错误

AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)

aws - 通过基于子域的应用程序负载均衡器路由请求

route53 裸域未到达亚马逊弹性负载均衡器

基于 AWS 应用程序负载均衡器 (ALB) 路径的路由未按预期运行