1

我正在使用弹性负载均衡器。现在我想根据 URI 检查进行负载平衡。

现在我有一组实例,我想重定向到那组特定的实例。

举个例子

如果我使用自定义标头数据将发布请求发送到像 http://www.example.com/group1这样的一个实例,那么现在这个请求应该使用负载平衡器将此请求重定向到 group1 服务器。

如果我使用自定义标头数据将发布请求发送到像 http://www.example.com/group2这样的同一实例,那么现在应该使用负载平衡器将此请求重定向到 group2 服务器。

总之我想做有条件的负载平衡。

那么我该怎么做呢?

4

1 回答 1

0

有几种方法可以做到这一点。

  1. 由于 Amazon 不支持条件负载均衡,您可以创建两个负载均衡器,一个具有 group1 实例,另一个具有 group2 实例。现在您必须使用 Route53 路由流量。定义一条 Cname 记录或具有别名的 A 记录作为负载均衡器 A 记录名称。一个问题是我不确定 uri http://www.example.com/group1http://www.example.com/group2是否有效,但http://www.group1.example.com/http://www.group2.example.com/肯定会工作。

  2. 另一种选择是处理来自您的服务器(ec2 实例)的请求。如果 group1 请求到达 group2 服务器,则必须重定向请求,反之亦然。在这种情况下,您将不需要 2 个负载均衡器。

于 2013-01-16T16:26:44.767 回答