我有一个在端口 80 上侦听 HTTP 流量的 ALB,我在 ALB 侦听器中添加了一个目标组,它由一台 EC2 机器组成。我的 EC2 实例在不同的端口上运行多个微服务,例如。App1 在 8080 上运行,App2 在 8001 上运行,App3 在 8004 上运行……EC2 再次在端口 80 上侦听任何通过 ALB 传入的请求。我想根据路径为到 EC2 的传入流量到不同的应用程序端口做一个基于路径的路由,例如,
“/users” -> 8080 上的应用程序;“/get/info”-> 8001 等
. 有没有办法实现它?或者有什么更好的方法来做我正在尝试的事情?现在我已经完成了基于 ip-tables 的路由,将流量从 EC2 的端口 80 路由到单个端口,即 8080,但这仅服务于我众多微服务中的一个。我如何配置它来为所有这些服务?