2013-01-01 46 views
-1

是否有可能與mod_proxy_balancer的做到以下幾點:使用Apache 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通過請求?

我知道我可以自己設置一個測試,但是我不想搞亂設置兩個Ubuntu虛擬機,如果有人能給我快速的答案! :)

感謝

回答

1
  1. 是的,它是可能的,但它並沒有你說的話。它將3/4的請求分配給第一臺服務器,其餘的分配給第二臺服務器。請參閱文檔。

  2. 您應該在平衡器後面使用AJP或HTTP,將純文本語句提供給後端應用程序服務器。系統中唯一需要的SSL在負載均衡Apache中。

+0

1.對不起,這是一個複製/粘貼問題,我沒有真正檢查我正在複製的代碼!但感謝您的答案 – TheStoneFox