我正在尝试在 s3 中托管一个静态网站。我有一个在 namecheap 注册的域名,它指向 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
从这一点来看,它似乎使用了正确的名称服务器。但是当我尝试 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
即使我将 nslookup 指向其中一个 route53 名称服务器,也会遇到同样的问题:
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 bucket 的 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 记录的值)导航到该网站。我在这里遗漏了什么?
答案1
答案2
嗯,问题似乎出.
在 namecheap 中名称服务器后面的 's。删除这些似乎可以解决问题。