【问题标题】:unable to make Elastic Load Balancer work on port 8080无法使 Elastic Load Balancer 在端口 8080 上工作
【发布时间】:2018-04-18 23:22:34
【问题描述】:

我的 EC2 实例有一个使用 tomcat 托管的站点,可以使用

访问该站点
http://public-Ip:8080/index.html

但是当我把这个实例放在弹性负载均衡器后面时,将健康检查设置为

HTTP:8080/index.html

虽然 ELB 通过了健康检查,但当我尝试使用

访问使用站点时
 http://ELB:8080/index.html

我无法访问该网站。

有什么遗漏吗?或者我需要另外做。

这就是我的 LB 监听器标签的样子

LB listner tab

【问题讨论】:

  • 当您配置负载均衡器时,您是否在端口 8080 上设置了监听器?你确定那是你想做的吗?我想您希望负载均衡器在端口 80 上侦听,然后在 8080 上连接到您的实例。
  • @Brian 是的,我希望我的 LB 使用提供的 DNS 打开,即在端口 80 上,但监听实例的 8080 端口。那么我需要做哪些额外的配置更改
  • 你应该已经准备好了 - 只需连接到http://ELB:80/index.html(或简称为http://ELB/index.html...)如果它不起作用,请显示你的ELB设置(特别是“监听器”选项卡)。
  • @Brian 添加了监听器标签的截图
  • 您是否在负载均衡器的安全组入站规则中启用了 8080 端口?

标签: amazon-web-services amazon-ec2 amazon-route53 elastic-load-balancer


【解决方案1】:

我的 EC2 实例的安全组 (SG) 与 Elactic 负载均衡器 (ELB) SG 之间的通信存在问题。我在 ELB SG 中允许了我的 EC2 SG,这很有帮助。

【讨论】:

    猜你喜欢
    • 2015-04-14
    • 2021-11-25
    • 1970-01-01
    • 2014-02-02
    • 2017-05-10
    • 2012-06-20
    • 2013-11-27
    • 2017-06-29
    • 1970-01-01
    相关资源
    最近更新 更多