2013-09-30 109 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 /(結尾處的斜線)相同。 –