我是 Apache 平衡方面的新手。
我正在阅读文档链接文本
<Proxy balancer://mycluster >
BalancerMember http://192.168.1.50:80
BalancerMember http://192.168.1.51:80
</Proxy>
ProxyPass /test balancer://mycluster/
- 首先我应该将上述配置放在哪里(我的意思是在哪个文件中,vhost?httpd.conf?):
- 如何让它工作?
谢谢,
佩德罗
答案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 负载均衡器,第二个 - 一个专用主服务器 [ 首选服务器 ],另一个 - 热备用,仅当主服务器关闭时才会向其发送请求。