【问题标题】:AWS S3 and route 53 not propagatingAWS S3 和路由 53 未传播
【发布时间】:2019-04-03 16:23:57
【问题描述】:

我在 uniregistry (ka.beer) 上购买了一个域,我想将其设置为使用 S3 进行托管,并将路由 53 用于 DNS。

到目前为止我已采取的步骤:

  1. 在路由 53 上使用根域 (ka.beer) 的名称创建托管区域

  2. 获取从该区域生成的 NS 记录,并在 uniregistry 上更新域的 NS 记录,验证是否使用 whatismydns.net 正确传播

  3. 在 S3 中创建了 2 个名为 ka.beer 和 www.ka.beer 的存储桶

  4. 使用存储桶策略将根存储桶设置为公开并上传测试索引页面

  5. 为静态 Web 托管设置两个存储桶,将 www 存储桶重定向到主域

  6. 在路由 53 中为 ka.beer 和 www.ka.beer 创建了 A 记录作为别名,别名目标为 S3 区域 (s3-website.eu-west-2.amazonaws.com.)

现在我想要的是当我访问 www.ka.beer 时,它会重定向到 ka.beer,当我访问 ka.beer 时,它会显示上传到该 S3 存储桶的网站并保持相同的域名

当前发生的情况:www.ka.beer 无法解析,ka.beer 重定向到 ka.beer.s3-website.eu-west-2.amazonaws.com

谢谢

【问题讨论】:

  • 也许只是延迟了。似乎对我有用。挖 ka.beer +short 52.95.150.31
  • 是的,所以 ka.beer 重定向到 S3 存储桶并更改域名,而 www.ka.beer 无法解析,这不是我想要的。我希望 www.ka.beer 重定向到 ka.beer 和 ka.beer 以显示 S3 存储桶中的内容而不更改地址栏中的值
  • 问题已解决还是未解决

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


【解决方案1】:

看起来您正在执行 AWS 示例:https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html

如果是这种情况,请检查您的 Route53 条目。域名应与 S3 存储桶名称匹配。

ka.beer A http://ka.beer.s3-website-us-west-2.amazonaws.com

www.ka.beer A http://www.ka.beer.s3-website-us-west-2.amazonaws.com

【讨论】:

  • 这就是我所做的,在创建 A 记录时,我必须指定服务器,然后自动传播,所以我将两者的 A 记录都放到 s3-website-eu-west -2.amazonaws.com 但这不能解决
【解决方案2】:

看看下面的步骤。

  1. 登录 aws 控制台
  2. 我假设您已经在 EC2 的公共 IP 上设置了您的项目。
  3. 前往 53 号公路
  4. DNS 管理下:点击托管区域
  5. 使用特定域(您的域)创建新的托管区域
  6. 成功创建托管区域后,您将看到带有您的域名的 NS 和 SOA 条目
  7. 从此处复制所有名称服务器,并在您的域 DNS 设置下更新它(域提供商,例如 godaddy 等)。

注意:域名设置:您可以在您的域名提供商下访问这里

  1. 在您的域提供商中更新名称服务器后。更新可能需要一些时间。

  2. 之后在 Route53 下的托管区域下创建 A 记录并分配存储桶或 EC2 实例。

  3. 一段时间后,您的域指向该实例

【讨论】:

  • 感谢您的建议,但我已按照问题中提到的所有步骤完成了
【解决方案3】:

非常令人沮丧的问题,但事实证明名称服务器记录已缓存在我的路由器上。清除本地缓存并使用隐身模式并没有解决问题,我不得不登录到我的路由器并在那里重置缓存,然后它才开始正确解析。

【讨论】:

    猜你喜欢
    • 2017-05-13
    • 2021-01-02
    • 2017-11-12
    • 2020-10-14
    • 1970-01-01
    • 2019-07-16
    • 2017-03-14
    • 2017-04-16
    • 2013-02-17
    相关资源
    最近更新 更多