Измените путь при пересылке с помощью AWS Elastic Load Balancer
У меня есть несколько контейнеров, работающих в Amazon ECS (в частной подсети), и каждый из них обслуживает свое приложение на порту 8080.
У меня есть публичный ELB (прикрепленный к apps.example.com
) пересылка трафика на основе запрошенного пути. Иллюстрировать, apps.example.com/app1
перенаправляется в целевую группу для службы app1 через порт 8080.
У меня проблема в том, что приложения, работающие в контейнерах, не ожидают пути.
Прямо сейчас кажется apps.example.com/app1
направляется в private_app1_container:8080/app1
но мне нужно, чтобы это было перенаправлено private_app1_container:8080
,
Есть ли способ достичь этого?
Я создаю правила пересылки через веб-интерфейс aws, и, хотя я могу переадресовывать данные определенной целевой группе, я не вижу способа указать путь пересылки. Я думал о перенаправлении вместо пересылки, но мои контейнеры находятся в частной подсети, и я хотел бы, чтобы они оставались изолированными.