AWS S3和路线53无法传播

时间:2018-10-30 15:14:21

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

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

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

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

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

  3. 在S3中创建了两个名称分别为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。)< / p>

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

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

谢谢

3 个答案:

答案 0 :(得分:0)

您似乎在做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

答案 1 :(得分:0)

看看下面的步骤。

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

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

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

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

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

答案 2 :(得分:0)

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