2013-09-30 75 views
0

我需要为网站的根目录和二级域名实现负载均衡。技术上基本配置必须是:二级域名和负载平衡器

Balancing for mysite.com 
mysite.com -> 127.0.0.1:8101 
mysite.com -> 127.0.0.1:8102 
Balancing for account.mysite.com 
account.mysite.com -> 127.0.0.1:8201 
account.mysite.com -> 127.0.0.1:8202 

我不是在Apache的配置熟悉的,所以我只知道如何建立一个虚拟主机account.mysite.com,也是我得到了一个root一些保持平衡的样品,但我不明白如何结合这两个。有人能请我指出正确的方向吗?

回答

1

我会建议看看mod_proxy_balancer并在您的<VirtualHost>中使用类似的内容。

<Proxy balancer://mysiteCluster> 
    BalancerMember http://127.0.0.1:8102 
    BalancerMember http://127.0.0.1:8102 
</Proxy> 

ProxyPass/balancer://mysiteCluster/ 
ProxyPassReverse/balancer://mysiteCluster/ 

account.mysite.com做类似的配置。请记住,您可能必须根据应用程序添加会话粘性的一些内容,但它全部位于上面的链接中。

+0

在VirtualHost中使用Proxy指令是否正确?据我了解,代理指令已经做了我需要的根路径。我目前所担心的是,我是否还需要使用VirtualHost for account.mysite.com以及它如何与代理一起使用。 –

+0

如果你把代理的东西放到你的'VirtualHost'中,你将确保它在正确的站点上运行,并且'/'代表正确的'DocumentRoot'。它取决于你的设置你想要做什么。 – Qben

+0

对我来说工作很好,但几乎没有更正:ProxyPass/balancer:// mysiteCluster /(结尾处的斜线)相同。 –