S3静态网站托管配置后,指定Route53权威NS执行nslookup仍无法解析A记录的问题求助
S3静态网站托管配置后,指定Route53权威NS执行nslookup仍无法解析A记录的问题求助
我现在正尝试用S3托管静态网站,域名是在NameCheap注册的,已经把域名的NS服务器指向了Route53的域名服务器。用dig命令查询看起来这部分是正常的:
dig getgargoyle.com ; <<>> DiG 9.10.6 <<>> getgargoyle.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47011 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;getgargoyle.com. IN A ;; AUTHORITY SECTION: getgargoyle.com. 900 IN SOA ns-1814.awsdns-34.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 ;; Query time: 16 msec ;; SERVER: 1.1.1.1#53(1.1.1.1) ;; WHEN: Sat Oct 28 14:21:37 EDT 2023 ;; MSG SIZE rcvd: 128
从dig的结果来看,域名确实在使用正确的权威NS服务器,但我用nslookup查询域名的时候却拿不到解析结果:
nslookup getgargoyle.com Server: 1.1.1.1 Address: 1.1.1.1#53 Non-authoritative answer: *** Can't find getgargoyle.com: No answer
哪怕我直接指定Route53的NS服务器来做nslookup,结果还是一样:
nslookup getgargoyle.com ns-1814.awsdns-34.co.uk Server: ns-1814.awsdns-34.co.uk Address: 205.251.199.22#53 *** Can't find getgargoyle.com: No answer
我已经在Route53里创建了指向S3存储桶的A记录,用aws route53 list-resource-record-sets查到的相关记录是这样的:
{ "Name": "getgargoyle.com.", "Type": "A", "AliasTarget": { "HostedZoneId": "Z3AQBSTGFYJSTF", "DNSName": "getgargoyle.com.s3-website-us-east-1.amazonaws.com.", "EvaluateTargetHealth": false } }
我直接用S3的网站域名(就是A记录里填的那个DNSName)是能正常访问网站的,实在搞不懂哪里出问题了,有没有大佬能帮我看看?
备注:内容来源于stack exchange,提问作者mike
相关产品推荐
相关产品推荐

