Haproxy
伺服器可以同時執行 haproxy 和 nginx 嗎?他們將如何工作?
單個伺服器可以同時執行 haproxy 和 nginx 嗎?
我想我必須在不同的埠上執行 nginx,然後將特定流量路由到 nginx?
假設我有 2 個域,1 個需要 nginx,另一個需要另一個服務。
haproxy 可以將域#1 的請求發送到 nginx 嗎?和域#2 到另一台伺服器?
是的,你可以,事實上這就是stackoverflow 一段時間以來所做的事情。基本上你選擇一個在另一個前面。前面的將在埠 80 上,後面的將在您選擇的某個隨機埠上。您只需將第二個負載均衡器視為負載均衡器後面的 Web 伺服器。請記住,您可能希望啟用 X-Forwarded-For 功能,以便實際看到客戶端 IP。
如果您希望它們都在埠 80 上並且不在彼此前面,則可以將它們各自綁定到特定的 IP 地址。
有關類似情況,請參閱此文章: Nginx(用於靜態文件)和 Apache(用於動態內容)?