2012-05-21 115 views
7

我們有兩個http站點在負載均衡器後面運行(具有使用listenbeat的故障轉移功能)和一個https站點。一切運行良好,但現在我想 添加另一個https站點。我無法找到託管多個https站點的任何參考。HAproxy與多個https站點

有沒有人使用HAproxy託管多個https站點?你能告訴我,我怎麼能做到這一點?請幫助我的投入。

感謝,

Santhosh

回答

3

HAProxy的本身不支持SSL,你必須運行在前面的 「SSL展開」。流行的選項是stunnel和stud。對於HTTP,您也可以使用Apache或Nginx。

更新:自從我寫回答haproxy已經添加ssl作爲一項新功能。我在https://manage.ntppool.org/上使用它,它工作的很好。你需要最新的1.5開發版本(如果你閱讀這個版本的時候已經發布了1.6版本)。

0

您可以使用HAProxy啓動任何數量的支持HTTPS的網站。您必須在HAProxy框中執行SSL卸載。 ha-proxy會通過HTTP將請求重定向到你的服務器(站點框)。在HA-Proxy的SSL-ffloading後,您可以通過解析您的2個不同https網站的請求來區分不同的請求。

有關更多詳細信息,請參閱HA-Proxy文檔,請參閱hdr_dom和acl章節,以解決您的問題。