我有许多容器在Amazon ECS中运行(在专用子网中),每个容器在端口8080上提供不同的应用程序。
我有一个面向公众的ELB(附加到apps.example.com
),根据请求的路径转发流量。为了说明这一点,apps.example.com/app1
被转发到端口8080上的app1服务的目标组。
我的问题是容器中运行的应用程序不期望路径。
现在,似乎apps.example.com/app1
已转发到private_app1_container:8080/app1
,但我需要将其转发到private_app1_container:8080
。
有没有办法做到这一点?
我正在通过aws Web界面创建转发规则,尽管我可以转发到特定的目标组,但是看不到指定转发路径的方法。我曾经考虑过重定向而不是转发,但是我的容器位于私有子网中,我希望它们保持隔离状态。