Балансировщик нагрузки приложения AWS не работает

У меня есть кластер EC2 только с одним экземпляром EC2, где работают две службы:

  • api1, слушающий в порту 8080

  • api2, прослушивание в порту 9090

Если я делаю запросы к экземпляру EC2 и этим портам, оба API работают нормально.

Теперь я хочу создать балансировщик нагрузки, чтобы я мог делать запросы на http://{load_balancer_ip}/api1 а также http://{load_balancer_ip}/api2, но я не в состоянии.

Я создал две целевые группы, обе с одним экземпляром (единственный, который у меня есть)

  1. TargetGroup1: Порт 8080 и экземпляр EC2, зарегистрированные на порту 8080
  2. TargetGroup2: Порт 9090 и экземпляр EC2, зарегистрированные на порту 9090

Затем я создал балансировщик нагрузки с одним приемником на порту 80 и этими двумя правилами пути:

  • когда /api1вперед TargetGroup1
  • когда /api2вперед TargetGroup2

Когда я делаю запросы против http://{load_balancer_ip}/api1 или же http://{load_balancer_ip}/api2 Ничего не произошло; Я не получаю никакого ответа.

Что мне не хватает?

0 ответов

Другие вопросы по тегам