我想根据主机名将 80 上的传入流量转发到各个端口。
以前在 serverfault 上,我见过使用 ldirectord、iptables、haproxy 和其他代理服务器的解决方案。
考虑到我正在寻找简单的代理,ldirectord 与 haproxy 与一些纯 iptables 解决方案的优缺点是什么?
~B
我想根据主机名将 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