我是AWS的新手,无法将我最近转移的域链接到在Ubuntu上运行的EC2 Web应用程序 .
Cpnfigurations
EC2设置完成 . 为EC2分配弹性IP . 将名称服务器分配给最近转移的域 . 创建了具有新A记录的托管区域,名称为:mydomain.com别名:无值:
当尝试使用静态IP访问我的Web应用程序时,它工作正常 . 但是,对于域名来说,它似乎无法解析主机 .
nslookup for domain给出了以下结果
服务器:未知地址:fe80 :: 1
DNS请求超时 . 超时是2秒 . ***要求未知的超时
任何帮助,将不胜感激 . 提前致谢
非常感谢您提供所有这些信息 .
我从http://viewdns获得的其他信息很少 .
info缺少本地服务器上的NS记录oops!看来父服务器上列出的以下名称服务未列在本地服务器上:ns-1089.awsdns-08.org . ns-1886.awsdns-43.co.uk . ns-431.awsdns-53.com . ns-765.awsdns-31.net .
本地域名服务器以权威方式回答
哎呀!以下名称服务器不会对您的域进行权威性回答:ns-431.awsdns-53.com . ns-765.awsdns-31.net . ns-1089.awsdns-08.org . ns-1886.awsdns-43.co.uk .
缺少本地服务器上的NS记录哎呀!看来父服务器上列出的以下名称未列在本地服务器上:ns-1089.awsdns-08.org . ns-1886.awsdns-43.co.uk . ns-431.awsdns-53.com . ns-765.awsdns-31.net . **
1 回答
在测试您的域并重新阅读您的问题后,我意识到这可能是问题所在:
因为你想要使用别名 . 如Route53 documentation所述,别名仅适用于Elastic Load Balancers,S3存储桶,CloudFront(CDN) endpoints 以及同一域中的记录 .
您可能想要做的是删除已定义的任何A记录,然后为mydomain.com(不是别名)创建一个CNAME,该CNAME具有您实例的EC2 DNS记录的值 . 您可能还想创建一个www.mydomain.com记录,该记录也是您的EC2 DNS记录的CNAME .
一旦你创建了那些CNAME记录,那么nslookup应该给你这样的结果:
不要忘记,当您更改DNS记录时,这些更改在测试时将需要一些时间才能生效 . Route53默认为300秒(5分钟)的TTL,因此除非您更改了TTL,否则您应该会在5分钟内看到更改 . 如果使用dig而不是nslookup,您可以看到TTL中剩余的秒数:
“234”表示本地DNS服务器将在234秒内使此结果到期,并再次查询权威DNS服务器 . 在本地DNS服务器下次查找mydomain.com或www.mydomain.com之前,您需要等待该值达到0 .
编辑:
我建议您仔细检查Route53中的名称服务器,并在域名注册中验证它们 . 如果我在您的域名上执行了whois,则会显示:
我应该能够查询这些名称服务器中的任何一个,并从中获取相同名称服务器的列表 . 例如,看看域名todoist.com,它也在AWS上托管:
如果我查询其中一个名称服务器以获取与todoist.com关联的名称服务器列表,那么我得到:
如果我对您的域名做同样的事情,我不会得到任何结果 . 以下查询都没有得到答案:
如果您100%确定您的域名中列出了正确的域名服务器(我上面提到的名称服务器符合Route53显示您应该使用的名称服务器),并且您确定Route53中的记录已正确设置,那么我建议您联系AWS支持,因为听起来Route53没有正确处理您的域存在某种问题 .