route53 裸域未到达亚马逊弹性负载均衡器
Posted
技术标签:
【中文标题】route53 裸域未到达亚马逊弹性负载均衡器【英文标题】:route53 naked domain not reaching amazon elastic load balancer 【发布时间】:2012-12-13 21:11:06 【问题描述】:我目前正在将 route53 用于指向同一网站的 2 个域。
假设它们是 www.example.com 和 www.example.com.xx,我创建了 2 个托管区域并维护了默认创建的配置。因此,最初我在每个托管区域中都有 NS 和 SOA 条目。
我的 EC2 实例位于 Elastic Load Balancer 后面,因此我的第一步是为两个域及其裸域创建别名,具有以下场景:
www.example.com
名称 类型 值 例子.com。 NS 产生的价值 例子.com。 SOA 产生的价值 例子.com。一个 我的 ELB 的别名 *.example.com。一个 我的 ELB 的别名 www.example.com。一个 我的 ELB 的别名
www.example.com.xx
名称 类型 值 示例.com.xx。 NS 产生的价值 示例.com.xx。 SOA 产生的价值 示例.com.xx。一个 我的 ELB 的别名 *.example.com.xx。一个 我的 ELB 的别名 www.example.com.xx。一个 我的 ELB 的别名
两个域都指向同一个 ELB,其中 Apache 配置为 example.com。然后,如果 request.get_host 包含 .com.xx 子字符串,我的 Django 应用子域中间件将重定向到 example.com(301)。
它适用于 www.example.com 和 example.com 以及 www.example.com.xx,我的问题是 example.com.br 永远不会到达我的服务器。
我已经尝试创建一个 PTR 条目 example.com.br -> www.example.com.br,但这不是解决方案。
任何人都可以指出我的这个裸域的 DNS 配置失败了吗?
谢谢
【问题讨论】:
【参考方案1】:首先让我们担心 example.com.br。 [www.example.com.br 我们稍后会采取]
您是否对您的域名注册商进行了更改?以提供与亚马逊一样的 DNS 服务器?当你这样做时,你得到的输出是什么: nslookup example.com.br
还有什么输出 ping example.com.br
【讨论】:
您好,Deepak,感谢您的回复。我确实通过与注册商打交道的第 3 方域提供商将域服务器委托更改为 Amazon NS 服务器。现在寻找它,我意识到我m able to manage DNS table in both systems (route53 and brazilian domain provider), I don
t 相信这是一种预期的行为。我现在将跳过这个不再需要的第 3 方提供商,并尽快更新线程。谢谢和最好的问候【参考方案2】:
昨天晚上我能够正确重定向我的裸域,这是我的巴西提供商与注册商打交道的一个错误。其实我只是把DNS表的控制权还给了他们,然后拿走了(还给了route53)。
无论如何,自从我迁移以来,它们就被用作连接注册商的桥梁。现在我直接与registro.br打交道,问题就解决了。
【讨论】:
以上是关于route53 裸域未到达亚马逊弹性负载均衡器的主要内容,如果未能解决你的问题,请参考以下文章
AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)
为啥从亚马逊弹性负载均衡器后面发送重定向时收到 502 错误网关?