我有两台服务器托管一个侦听多个端口的应用程序。
有没有办法使用 HAProxy 加载这些服务器之间的流量?
我在配置中尝试了这个,但它不起作用:
frontend Pool1 bind 172.17.30.254:100-200 mode tcp default_backend nodes
backend nodes mode tcp balance roundrobin server web01 172.30.17.1:100-200 check server web02 172.30.17.2:100-200 check server web03 172.30.17.3:100-200 check
提前致谢!
答案1
这不是受支持的配置。这似乎也有点违背逻辑。为什么有这么多端口? (为什么保留和特权端口?也许 100-200 是一个例子......)
如果 101 个后端侦听器都提供不同的服务,那么您需要 101 个前端和后端(或“侦听”代理,可以包含两者)。如果它们不提供不同的服务,那么您不需要 HAProxy 上的 101 个侦听器,但您仍然需要后端。