lvs、haproxy 和 ? 基于主机名的转发

lvs、haproxy 和 ? 基于主机名的转发

我想根据主机名将 80 上的传入流量转发到各个端口。

之前在 serverfault 上我看到过使用 ldirectord、iptables、haproxy 和其他代理服务器的解决方案。

考虑到我正在寻找简单的代理,ldirectord 与 haproxy 以及一些纯基于 iptables 的解决方案的优缺点是什么?

~B

答案1

LVS 是一款专注于第 4 层的产品,它不会深入到数据包的第 7 层部分来解码 http 标头,因此无法根据这些标头做出决策。同样,对于 iptables,您必须找到一些 http 模块并将其作为 tcp 代理……如果您让它工作,那么可以说这是一个晦涩难懂的黑客行为。

因此在这种情况下,您的 x 与 y 决定或多或少是为您做出的,ha-proxy。与 ha-proxy 相比,同样轻量级的还有“pound”。

答案2

正如您提到的端口 80,我假设您想要代理的只是 HTTP?

查看 Apachemod_proxy

相关内容