Iptables
lvs vs haproxy vs ?基於主機名的轉發
我想根據主機名將 80 上的傳入流量轉發到各個埠。
以前在 serverfault 上,我見過使用 ldirectord、iptables、haproxy 和其他代理伺服器的解決方案。
考慮到我正在尋找簡單的代理,ldirectord 與 haproxy 與一些純 iptables 解決方案的優缺點是什麼?
~B
LVS 是一個專注於第 4 層的產品,它不會窺視數據包的第 7 層部分來解碼 http 標頭,因此它無法根據它們做出決策。類似地,對於 iptables,您必須找到一些 http 模組並將其作為 tcp 代理,然後……可以說,如果您能正常工作,這將是一個晦澀難懂的 hack。
因此,在這種情況下,您的 x 與 y 決定或多或少是為您做出的,ha-proxy。與 ha-proxy 相比輕量級的也是“磅”。
正如您提到的埠 80,我假設您想要代理的只是 HTTP?
看看阿帕奇
mod_proxy