我有几个Web服务器,主机的一些不同的应用程序和网站。 我想让在不同服务器上托pipe应用程序或部分网站变得容易(例如,example.com/foo可能位于一台物理服务器上,example.com/bar可能位于另一台服务器上)。 我们现在这样做了Apacheredirect,但是这样做速度太快了,无论如何我们还有其他问题要解决,比如来自单个客户端的请求限制,以及减less对特定物理主机的依赖。
是否有开源或低成本的第7层交换机将适合这种任务? 我希望能够find一些为此目的而构build的Linux VMware guest虚拟机/设备,但到目前为止还没有看到任何合适的东西。
HAProxy是一个可以进行内容切换的开源代理。
Squidcaching应该能够为你做到这一点。
引用他们的网站:
… Squid的高级内容路由configuration允许您构build内容群集以通过各种Web服务器路由和负载均衡请求。
configuration举例:
反向代理与基于域的虚拟主机支持
反向代理与多个后端Web服务器
一个Vyatta论坛话题迅速退化为火焰战争(不是真的)la lighttpd&nginx与Squid与Vyatta
然后一个Vyatta雇员使用术语L7服务器负载平衡 。 。 。 。
最后导致磅 ! (在维基百科上 )
顺便说一句,Vyatta是公司/产品的名字,我不记得了,我一直把它称为Vinyasa 。
nginx 。 反向代理的语法 。 以及在这里和那里使用它的一些例子。