-1

是否可以使用 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 虚拟机!:)

谢谢

4

1 回答 1

1
  1. 是的,这是可能的,但它并没有按照你说的那样做。它将 3/4 的请求分发到第一个服务器,其余的分发到第二个服务器。请参阅文档。

  2. 您应该在平衡器后面使用 AJP 或 HTTP,向后端应用程序服务器发送纯文本。系统中唯一需要的 SSL 在负载平衡 Apache 中。

于 2013-01-01T09:31:30.950 回答