使用apache mod_proxy_balancer进行循环负载平衡

时间:2013-01-01 07:47:12

标签: apache mod-proxy-balancer

mod_proxy_balancer是否可以执行以下操作:

  • 主应用程序服务器:IP:192.168.1.1
  • 辅助服务器:IP:192.168.1.2

主应用程序服务器使用apache处理来自公共DNS的所有请求。

然后使用mod_proxy_balancer基本上说

<Proxy balancer://myapp>
 BalancerMember http://192.168.1.1/ loadfactor=1 # Balancer member 1
 BalancerMember http://192.168.1.2/ loadfactor=3 # Balancer member 2
 ProxySet lbmethod=byrequests
</Proxy>

所以实际上它说,主应用服务器可以处理这个请求,还是可以将它传递给集群中的另一台服务器?

另外,如果我正在使用https,那么我是否只需在每台服务器上设置每个apache以指向我签名的证书并侦听端口443然后当mod_proxy_balancer通过请求时他们自然会处理https ?

我知道我可以自己设置测试,但如果有人能在这里给我快速解答,我不想搞砸设置两个Ubuntu虚拟机! :)

由于

1 个答案:

答案 0 :(得分:1)

  1. 是的,这是可能的,但它没有按照你的说法去做。它将3/4的请求分发给第一台服务器,其余的分配给第二台服务器。请参阅文档。

  2. 您应该在平衡器背面使用AJP或HTTP,向后端应用服务器说明文。系统中唯一需要的SSL是负载均衡Apache。