Apache 模块 mod_proxy_balancer

Apache 模块 mod_proxy_balancer

我是 Apache 平衡方面的新手。

我正在阅读文档链接文本

<Proxy balancer://mycluster >
    BalancerMember http://192.168.1.50:80
    BalancerMember http://192.168.1.51:80
</Proxy>

ProxyPass /test balancer://mycluster/ 
  1. 首先我应该将上述配置放在哪里(我的意思是在哪个文件中,vhost?httpd.conf?):
  2. 如何让它工作?

谢谢,
佩德罗

答案1

你把它放在你的vhost配置中。如下所示:

<VirtualHost *:80>
  <Proxy balancer://lb>
     BalancerMember http://10.14.10.250 timeout=10s 
     BalancerMember http://10.14.10.251 timeout=10s 
  </Proxy>
  ProxyPass /lb/ balancer://lb

  <Proxy balancer://fo>
     BalancerMember http://10.14.10.250 timeout=10s 
     BalancerMember http://10.14.10.251 timeout=10s status=+H
  </Proxy>
  ProxyPass /fo/ balancer://fo
</VirtualHost>

第一个用于 50-50 负载均衡器,第二个 - 一个专用主​​服务器 [ 首选服务器 ],另一个 - 热备用,仅当主服务器关闭时才会向其发送请求。

相关内容