【问题标题】:Namecheap Domain not working on AWS EC2 InstanceNamecheap 域不适用于 AWS EC2 实例
【发布时间】:2020-07-20 03:53:11
【问题描述】:

我是 AWS 的新手,过去几天都面临这个问题。所以任何帮助将不胜感激:)

我创建了一个 AWS EC2 实例并在我的项目中使用的 SINGLE INSTANCE 上部署了后端和前端服务。

后端->Java、Apache tomcat、RDS、Elasti缓存

前端-> 节点

现在在 Route53 下创建了一个托管区域,以在 AWS EC2 中托管我的 Namecheap 域。 已检查所有配置三次,并添加了 A 类型(值作为 ec2 IP)CNAME(值作为域名,例如 xxyyzz.liv) 类型托管区域中的变量,包括将托管区域中的名称服务器修改为 Namecheap DNS 设置。

即使经过漫长的等待(48 小时),我的域也没有上线,尝试了多次但没有帮助。

【问题讨论】:

  • 运行DIG时能看到你的配置:toolbox.googleapps.com/apps/dig吗?您是否已将 namecheap 中的名称服务器更新为 Route 53 公共托管区域中的名称服务器?
  • 嘿,克里斯,我不知道 DIG 的东西,但现在测试了,它显示了所有东西的结果

标签: amazon-web-services amazon-ec2 hosting amazon-route53 namecheap


【解决方案1】:

这将由配置错误引起。执行以下步骤来纠正此问题:

确保您没有替换 Route 53 中的 NSSOA 记录,这些应该保留为 Route 53 生成的值。如果您已替换它们的值,请创建一个新的公共托管区域并将记录迁移到此区域(不包括 NSSOA)。

通过运行DIG NS example.com 或使用https://toolbox.googleapps.com/apps/dig/ 等在线工具对您的域运行DIG 以获取MX 记录。如果您没有返回任何结果(返回 SERVFAIL)或返回的名称服务器不正确,那么您将需要更新名称服务器配置。

在 Route 53 的公共托管区域中查找 NS 记录,复制值(将有 4 个名称服务器)。然后在 namecheap 中按照 these instructions 获取“自定义 DNS”。从 Route 53 添加每个名称服务器。

现在再次运行 DIG,您应该能够看到以前应该可以访问的记录。根据之前的 NS 记录的 TTL,您可能会发现 DNS 迁移需要几个小时/几天,尽管您可以清除本地网络上的 DNS 缓存。

【讨论】:

  • 非常感谢 chris 在此调试工具的帮助下,问题得到纠正,并通过更改端口工作。我使用端口 3000 进行前端通信,使用端口 8080 进行后端通信,但端口 80 即前端的默认端口使其工作:)
  • 太好了,很高兴能帮到你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-28
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
  • 1970-01-01
  • 2012-07-18
  • 1970-01-01
相关资源
最近更新 更多