【问题标题】:Unable to get Route 53 to work with ELB无法让 Route 53 与 ELB 一起使用
【发布时间】:2016-09-06 15:10:09
【问题描述】:

我为我的 2 个开发实例创建了一个 ELB。我的域名是example.com,这是一个EC2实例的弹性IP的A记录。我正在尝试创建一个子域记录dev.example.com,它是 ELB 的别名记录。我的 ELB DNS 名称是 dev-elb-222222222.ap-southeast-1.elb.amazonaws.com

当我直接从浏览器访问 ELB DNS 时,数据得到了完美的服务。但是当我转到dev.example.com时,我得到了找不到DNS地址的错误。

自为dev.example.com 创建记录集以来已经过去了一个小时。以下是记录集的值:

姓名:dev.example.com

输入:A - IPv4 Address

别名目标: dualstack.dev-elb-222222222.ap-southeast-1.elb.amazonaws.com.

别名托管区域 ID:Z1LMS91P8CMLE5

路由策略:Simple

评估目标健康状况:No

谁能告诉我哪里出错了?

【问题讨论】:

  • 您的设置看起来不错。如果你解析了域名(例如ping dev.example.com)会发生什么?
  • 感谢您的帮助。我发现了这个问题。问题是我的 DNS 区域文件托管在 GoDaddy 上,我试图在 Route 53 中进行更改。
  • 在我的情况下,这是因为我的 ELB 服务在 VPC 中运行,因此别名设置在私有托管区域中 - 超出公共区域的范围,直到我将相应的 VPC 关联到它

标签: amazon-web-services dns amazon-elb amazon-route53 domain-name


【解决方案1】:

在你的情况下,最好添加一个记录集类型CNAME,名称为dev.example.com,值为ELB DNS名称。

请看这篇文章: http://hanoian.com/content/index.php/21-aws-setup-elb-and-route53-to-handle-ssl-certificate-and-www

【讨论】:

    【解决方案2】:

    ALIAS 记录的使用主要有两个原因:

    1. 可以将根域别名为另一个服务。
    2. 使使用可以与其他数据共存的别名系统成为可能。

    在 Route 53 中可以使用别名记录,因为 Route 53 具有如何回答查询的内部知识;第三方 DNS 服务器有权访问相同的信息。

    因此,您可以尝试为此创建一个 CNAME。 有关记录可见性的更多信息,请参阅Choosing Between Alias and Non-Alias Resource Record Sets

    【讨论】:

    • 从定价角度来看,指向 ELB 的别名记录更好:“对映射到 Elastic Load Balancer、Amazon CloudFront 分配、AWS Elastic Beanstalk 环境和 Amazon S3 网站存储桶的别名记录的查询是免费的。”
    • 感谢您的帮助。我发现了这个问题。问题是我的 DNS 区域文件托管在 GoDaddy 上,我试图在 Route 53 中进行更改。
    • 可以将 GoDaddy 指向 Route53 并在那里进行所有配置。见:Migrating DNS Service for an Existing Domain to Amazon Route 53
    猜你喜欢
    • 2016-09-22
    • 2020-07-09
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2014-10-31
    • 2018-01-02
    相关资源
    最近更新 更多