我有一个只有一个 EC2 实例的 EC2 集群,其中运行了两个服务:
api1,监听 8080 端口
api2,监听 9090 端口
如果我对 EC2 实例和这些端口发出请求,那么这两个 API 都可以正常工作。
现在,我想创建一个负载均衡器,这样我就可以对http://{load_balancer_ip}/api1
and发出请求http://{load_balancer_ip}/api2
,但我做不到。
我创建了两个目标组,都只有一个实例(我唯一的一个)
TargetGroup1
: 8080端口和8080端口注册的EC2实例TargetGroup2
: 9090端口和9090端口注册的EC2实例
然后,我创建了一个负载均衡器,在端口 80 上具有一个侦听器和这两个路径规则:
- 时
/api1
,转发到TargetGroup1
- 时
/api2
,转发到TargetGroup2
当我提出反对http://{load_balancer_ip}/api1
或http://{load_balancer_ip}/api2
没有任何反应时;我没有得到任何回应。
我错过了什么?