能否用AWS Load Balancer将请求轮询转发至同一EC2的不同端口?
可行,需通过目标组和监听规则配置实现
- AWS负载均衡器(ALB/NLB)支持这类转发需求,核心是利用目标组和监听规则:
- 为每台EC2实例单独创建目标组,每个目标组的转发端口分别设为4000、4001、4002,且每个目标组仅包含对应端口的那台实例。
- 在负载均衡器的80端口监听规则中,配置加权轮询转发策略,给三个目标组设置相同权重,这样发往80端口的请求就会依次分发到对应4000、4001、4002端口的实例。
- 额外注意:
- 确保EC2实例的安全组允许负载均衡器访问自身的监听端口(4000/4001/4002)。
- 目标组的健康检查要匹配对应实例的端口,保证负载均衡器能正确识别实例可用性。
内容的提问来源于stack exchange,提问作者aspp
相关产品推荐
相关产品推荐

