我目前有一个经销商托管帐户,我想设置并将所有内容移动到 AWS 上的新托管平台
我在 AWS 上设置了一个 EC2 实例并安装了 WHM。它运行良好。
我在域名注册商和 AWS ROUTE53(ns1.myname.com)设置了白标名称服务器
(我只是使用 ns1 作为示例,但对 ns2、ns3 和 ns4 重复了相同的操作)
在我的域名注册商处 = 我将 ns1.myname.com 指向 AWS ROUTE53 分配的 ns1 IP 添加 (87.65.43.21)
在 AWS ROUTE53 上,我为 ns1.myname.com 创建了一条 A 记录,以指向 WHM 服务器的 AWS EC2 公共 IP(12.34.56.78)
然后我在 WHM 中设置了第一个新帐户 (acc1.com)。该 IP 与 WHM 服务器的 AWS EC2 公共 IP 相同 (12.34.56.78)
问题
acc1.com 无法加载。浏览器返回 = 无法访问此站点,找不到 acc1.com 的服务器 DNS 地址。
使用 MXTOOLBOX.COM 检查 acc1.com 时,它返回的 DNS = 检测到循环!我们被引导回 '12.34.56.78'
使用 MXTOOLBOX.COM 检查 myname.com 时,DNS 正常,未检测到循环。它只是指向“12.34.56.78”
使用 MXTOOLBOX.COM 检查 ns1.myname.com 时,DNS 正常,未检测到循环。它只是指向“12.34.56.78”
问题
我哪里做错了!我怀疑问题出在 WHM,我是否需要修复允许 WHM 将流量路由到新创建的帐户的配置?
我开始阅读有关 DNS 群集的文章。但我只有 1 个 WHM 服务器,因此不需要或没有其他服务器来与群集配合使用。
答案1
我终于为遇到同样问题的人找到了解决方案。我只是需要打开 BIND 端口以访问公共 DNS 服务器。在 EC2 实例安全组 (AWS 防火墙) 中添加传入 TCP/UDP 端口 53
答案2
在 AWS 上创建子名称服务器。为 ns1 和 ns2 创建两个 A 记录。然后创建两个名称服务器并使用值作为 A 记录。例如
A > ns1 > 1.2.3.4
A > ns2 > 1.2.3.4
NS > ns1 > ns1.example.com
NS > ns2 > ns2.example.com