【问题标题】:Amazon Route 53 setup subdomain to point to Load balancerAmazon Route 53 设置子域以指向负载均衡器
【发布时间】:2014-08-15 09:34:47
【问题描述】:

我在 AWS 上运行了 2 项服务。 假设我的域是 example.com

我通过 Elasticbeanstalk 运行它们。

一个是具有弹性 IP 设置并在顶点上运行的单个 EC2 实例 - example.comwww.example.com 可以正常工作并且我可以访问它。

另一个是前面有负载平衡器的服务,我希望它可以通过我无法工作的 sockets.example.com 访问。

我在 namecheap.com 中设置了路由 53 域名服务器,我从那里购买了域名。

这是我的整个设置:

编辑:

我可以从alias target 获取 URl,然后在浏览器中打开它或 ping 它。这行得通。

我设置了负载均衡器,可以将流量从 80 转发到 8080,我的套接字所在的位置是因为 root 访问权限可以将它们与套接字连接,我无法在较低的端口(例如 80)上设置它们。但我没有不认为这是问题,因为我正在运行一个 node.js 应用程序,如果我直接访问 Alias 目标 URL,我可以打开一个示例页面。

【问题讨论】:

  • 您等待 DNS 传播多长时间?即使在 route53 中,我也必须等待长达 20 分钟才能使子域可用
  • 现在已经 1 天了。太长了。
  • 确实,这是个问题。域名解析了吗?当您尝试 ping 它时会发生什么?
  • 可能不是 DNS 问题,我怀疑您的 Elastic Load Balancer 处于 HTTP 模式,不支持 websocket。它需要处于 TCP 模式。

标签: amazon-web-services subdomain amazon-route53


【解决方案1】:

您将 ELB 设置为公共的还是内部的?

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 2018-01-11
    • 2016-02-09
    • 2019-07-16
    • 2015-11-03
    • 2016-10-29
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多