Redirect

HAProxy 和 2 個網路伺服器

  • May 6, 2012

我有一個分為兩個不同伺服器的網站:

  1. node.js 中的聊天伺服器
  2. 普通網站(lighttpd + php + 其他)

現在,我已經在 node.js 聊天的同一台機器上設置了 HAProxy,這樣當我的網站被訪問時,它會重定向到聊天登錄。(例如:mysite.com/messenger)

我現在想做的是在聊天頁面上放置一個連結,以發送到網站的其他部分,該部分具有正常的文件樹,如 home.php、photos.php、settings.php 等,但我真的有不知道整個重定向是如何工作的。

另外,URL重寫呢?如果我喜歡 info.php?item=phone 並想將其更改為 mysite.com/phone …這是我應該用 HAProxy 還是 lighttpd 做的事情?

提前致謝。

Haproxy 有許多選項,使您能夠根據許多不同的參數(例如 URL)將流量重定向到特定的後端伺服器。

您可以根據所需的 URL 創建 ACL,然後如果請求與此 ACL 匹配,則將流量重定向到所需的後端伺服器。

至於 URL 重寫,它可以在 haproxy 級別完成,也可以在 Web 伺服器級別完成。推薦的方法是在 haproxy 文件中說明的 Web 伺服器級別執行此操作。即使刪除了 haproxy,您的系統也應該仍然可以工作。

引用自:https://serverfault.com/questions/377288