【问题标题】:AWS-ElasticBeanstalk: Where to find what what does Beanstalk auto created domain name point to?AWS-ElasticBeanstalk:在哪里可以找到 Beanstalk 自动创建的域名指向什么?
【发布时间】:2021-03-12 21:47:43
【问题描述】:

我使用 AWS-CodeStar 创建了 ElasticBeanstalk Web 服务器(EC2、Java8 Tomcat 和 SpringBoot)。

默认情况下,Beanstalk 环境被创建为单个实例(非负载平衡),从环境创建开始,Beanstalk 控制台中就会显示一个工作链接:

形式为:receptionapp.<>.us-west-1.elasticbeanstalk.com

此链接可公开访问,并在从 Chrome 浏览器调用时成功从服务器返回 hello world 响应:

{"Output":"Hello World!"}

现在 Beanstalk 文档状态:

默认情况下,您的环境可供 elasticbeanstalk.com 子域中的用户使用。创建环境时,您可以为应用程序选择主机名。子域和域自动填充到 region.elasticbeanstalk.com。 要将用户路由到您的环境,Elastic Beanstalk 会注册一个指向您环境的负载均衡器的 CNAME 记录。您可以在 Elastic Beanstalk 控制台的环境概览页面中查看您的环境应用程序的 URL 以及 CNAME 的当前值。 -- https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html

“Elastic Beanstalk 注册了一条指向您环境的负载均衡器的 CNAME 记录”——起初没有负载均衡器,假设我没记错的话,该链接可以正常工作。此后,我通过将 Beanstalk 配置切换为负载平衡来添加负载平衡器。

小问题:链接到底指向什么?直接到 EC2 实例?

还有一个主要问题:我在哪里可以找到这个链接实际上在做什么?我查看了 Route53 和 EC2 LoadBalancers,还查看了命令行eb config,似乎没有提到这个域名receptionapp.<>.us-west-1.elasticbeanstalk.com 链接,或者它指向的位置。 (现在我什至不知道它是否指向 Beanstalk 作为配置更改添加的 LoadBalancer)

【问题讨论】:

    标签: amazon-web-services networking amazon-elastic-beanstalk amazon-route53


    【解决方案1】:

    链接指向的到底是什么?直接到 EC2 实例?

    发送至您的 EB 实例的 Elastic IP address。如果您没有负载均衡器,EB 使用 EIP 为您的单实例 EB 环境提供静态公共 IP 地址。您可以在 EC2 控制台左侧的“Elastic IPs”菜单选项下找到此 EIP。

    您可以在 Linux 上使用 drilldig 命令来检查您的 EB 域指向的位置。例如,来自drill

    ;; ANSWER SECTION:
    xxxxxx.eba-2wppwtse.us-east-1.elasticbeanstalk.com. 60  IN  A   111.111.111.111
    

    111.111.111.111 将是您的 EIP 的 IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 2017-04-17
      相关资源
      最近更新 更多