【问题标题】:OpsWorks app domains not resolving after adding elastic ip添加弹性 ip 后 OpsWorks 应用程序域未解析
【发布时间】:2016-09-02 20:01:15
【问题描述】:

我有一个问题,我一直在努力解决一段时间。我正在试验 AWS 并考虑迁移站点,但我无法让 DNS 与 OpsWorks 应用程序一起使用。我有一个 PHP / RDS 堆栈,其中包含一些应用程序。

除了 OpsWorks 实例具有在实例重启时更改的动态 DNS 的问题之外,这些都运行良好。我不想每次发生这种情况时都必须更改我在 Route53 中的 DNS 记录,所以我实现了一个 EIP,将其注册到实例,然后将其注册到 OpsWorks。我在 EC2 用于默认 VPC 的策略中添加了规则,以接受传入的 HTTP 请求。

现在,当我将 A 记录添加到指向 EIP 的 DNS 区域并在 OpsWorks 应用程序设置中添加我的域时,我的域无法在浏览器中解析。我错过了什么?

【问题讨论】:

    标签: amazon-web-services dns aws-opsworks


    【解决方案1】:

    OpsWorks 在外部管理 DNS 方面做的很少。所有的 DNS 管理都应该通过 Route53 来完成。

    首先,请确保您的域名服务器 (NS) 记录已正确配置为引用您托管区域中的域,并确保您使用的任何 DNS 提供商(例如 name.com 等)都配置为指向那些 DNS 服务器。

    另外,关于这一点:

    我不想每次都更改我在 Route53 中的 DNS 记录 发生这种情况,所以我实现了一个 EIP,将其注册到 实例,并向 OpsWorks 注册。

    您确实应该为此使用弹性负载平衡器,而不是弹性 IP。您可以将弹性负载均衡器与 OpsWorks 堆栈相关联,以便在 OpsWorks 堆栈中启动的任何实例都将与该弹性负载均衡器相关联。额外的好处是您可以在扩展时拥有多个服务器来托管您的应用程序。

    【讨论】:

    • 我应该在 ELB 上使用弹性 IP 吗?
    • 不,弹性 IP 有自己的 DNS,您可以使用 A 记录映射到自己的 DNS。
    猜你喜欢
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2014-01-03
    相关资源
    最近更新 更多