Балансировщик нагрузки приложения AWS не работает
У меня есть кластер EC2 только с одним экземпляром EC2, где работают две службы:
api1, слушающий в порту 8080
api2, прослушивание в порту 9090
Если я делаю запросы к экземпляру EC2 и этим портам, оба API работают нормально.
Теперь я хочу создать балансировщик нагрузки, чтобы я мог делать запросы на http://{load_balancer_ip}/api1
а также http://{load_balancer_ip}/api2
, но я не в состоянии.
Я создал две целевые группы, обе с одним экземпляром (единственный, который у меня есть)
TargetGroup1
: Порт 8080 и экземпляр EC2, зарегистрированные на порту 8080TargetGroup2
: Порт 9090 и экземпляр EC2, зарегистрированные на порту 9090
Затем я создал балансировщик нагрузки с одним приемником на порту 80 и этими двумя правилами пути:
- когда
/api1
впередTargetGroup1
- когда
/api2
впередTargetGroup2
Когда я делаю запросы против http://{load_balancer_ip}/api1
или же http://{load_balancer_ip}/api2
Ничего не произошло; Я не получаю никакого ответа.
Что мне не хватает?