【发布时间】: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 监听器标签的样子
【问题讨论】:
-
当您配置负载均衡器时,您是否在端口 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