1

我正在尝试在单个服务器集群 (DC/OS) 上设置多个不同的网站。这些服务器通过 ELB 进行负载平衡,网站分布在服务器上(每个网站都有自己的端口,在所有服务器上保持相同)。我想做的是:

example.com -> [elb public dns]:8080  
example2.com -> [elb public dns]: 9000

我找到了一种通过多个应用程序 ELB 来做到这一点的方法。我基本上可以在多个不同 ELB 上的端口 80 上侦听,每个 ELB 用于特定网站。然后将这些 ELB 定向到适当的“目标组”。但是,我不确定这是否是一个好的解决方案,因为我需要为多个 ELB 付费,只是为了从 DNS -> IP:PORT 路由我的请求。有没有更好的方法在 AWS 上做到这一点?

4

1 回答 1

2

是的,在 DC/OS 中,Marathon-LB (MLB) 可作为 Universe 包使用。MLB 是一个基于 HAProxy 的负载均衡器,可以按照您需要的方式进行精确配置,请参阅Marathon-LB 文档中的“虚拟主机”部分。

于 2016-10-07T08:40:56.403 回答