具有Amazon S3存储桶的CNAME子域,用于静态托管

时间:2020-09-04 01:17:16

标签: amazon-s3 dns

我在Amazon S3中有一个存储桶,它是为静态托管设置的,名为alula-dev.sparkxr.com

正在运行here

我有一条CNAME记录alula-dev,它设置为alula-dev.sparkxr.com.s3-website-us-west-2.amazonaws.com

存储桶名称与CNAME匹配。

根据我阅读的文档,这应该可以工作,但是我必须有问题,因为我已经等待了48小时才能传播它,而alula-dev.sparkxr.com仍然没有显示任何内容。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我有一个CNAME记录alula-dev,设置为alula-dev.sparkxr.com.s3-website-us-west-2.amazonaws.com

让我们检查一下。

dig alula-dev.sparkxr.com

; <<>> DiG 9.10.6 <<>> alula-dev.sparkxr.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18884
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;alula-dev.sparkxr.com.     IN  A

;; ANSWER SECTION:
alula-dev.sparkxr.com.  3444    IN  CNAME   alula-dev.sparkxr.com.s3-website-us-west-2.amazonaws.com.sparkxr.com.                                                                                             
                                                

因此,sparkxr.com.记录的末尾还有一个额外的CNAME。lula-dev.sparkxr.com.s3-website-us-west-2.amazonaws.com。 sparkxr .com。删除它,它应该可以工作。

更新 我的错。没有 个多余的字符,但末尾点的短缺。因此,名称服务器将其视为相对主机名,并在其后附加$ ORIGIN。 因此,您的CNAME记录应该是。

alula-dev.sparkxr.com.  3444    IN  CNAME   alula-dev.sparkxr.com.s3-website-us-west-2.amazonaws.com.

注意最后一个点。