【问题标题】:Cannot connect to s3 static web page using URL无法使用 URL 连接到 s3 静态网页
【发布时间】:2018-01-21 01:01:02
【问题描述】:

我在 Amazon S3 上设置了一个名为 www.mirrorssmoke.com 的存储桶。

此 URL 连接到它: http://www.mirrorssmoke.com.s3-website-us-east-1.amazonaws.com/ 现在那里只有一些基本文本,因此我可以看到我已连接到它。

我设置了 route53(但也许这就是问题所在)路由到这个页面。

dig 报告这个:

dig ANY www.mirrorssmoke.com 

; <<>> DiG 9.8.3-P1 <<>> ANY www.mirrorssmoke.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20438
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.mirrorssmoke.com.      IN  ANY

;; ANSWER SECTION:
www.mirrorssmoke.com.   172800  IN  NS  ns-785.awsdns-34.net.
www.mirrorssmoke.com.   172800  IN  NS  ns-86.awsdns-10.com.
www.mirrorssmoke.com.   172800  IN  NS  ns-1043.awsdns-02.org.
www.mirrorssmoke.com.   172800  IN  NS  ns-1837.awsdns-37.co.uk.
www.mirrorssmoke.com.   900 IN  SOA ns-86.awsdns-10.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 57 msec
;; SERVER: 209.18.47.61#53(209.18.47.61)
;; WHEN: Sat Aug 12 10:52:32 2017
;; MSG SIZE  rcvd: 235

浏览 www.mirrorssmoke.com 会返回:

找不到 www.mirrorssmoke.com 的服务器 DNS 地址。

我在 go daddy 上注册了域并尝试(显然没有成功)将 www.mirrorssmoke.com 路由到 s3 存储桶。我一定是做错了什么,但我不知道那是什么。

谢谢。

【问题讨论】:

    标签: amazon-web-services amazon-s3 dns amazon-route53


    【解决方案1】:

    从上面可以看出,主机www 配置了SOA 记录,也配置了NS 记录。这不是正确的 DNS 配置。

    只有根域本身 (mirrorssmoke.com) 应该引用 SOA/NS 记录。

    为了宣传www 主机,www 记录应该是CNAME 到 www.mirrorssmoke.com.s3-website-us-east-1.amazonaws.com

    正确的记录集如下所示:

    mirrorssmoke.com.   172800  IN  NS  ns-785.awsdns-34.net.
    mirrorssmoke.com.   172800  IN  NS  ns-86.awsdns-10.com. 
    mirrorssmoke.com.   172800  IN  NS  ns-1043.awsdns-02.org. 
    mirrorssmoke.com.   172800  IN  NS  ns-1837.awsdns-37.co.uk. 
    mirrorssmoke.com.   900 IN  SOA ns-86.awsdns-10.com. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
    www 3600 IN CNAME www.mirrorssmoke.com.s3-website-us-east-1.amazonaws.com
    

    基本上,www 记录没有返回 IP 号码,也没有有效的 DNS - 这是浏览器报告的内容。正常的主机记录将使用ACNAME 记录。在这种情况下,需要一个 CNAME 别名,即 s3 网站地址。

    我猜当你在 Route 53 中创建区域时,你给它 www.mirrorssmoke.com 作为域名。如果是这样,您应该删除该区域,并为 mirrorssmoke.com 创建一个新区域。然后就可以正确添加www记录了。

    【讨论】:

    • 谢谢。我会试试的。
    猜你喜欢
    • 2018-05-14
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多