haproxy可以configuration为使用多个本地接口循环轮询来向外部/第三方API请求均衡请求吗?

我有一个有N个networking接口的服务器,每个本地地址都通过一个不同的外部IP地址路由。 我想设置haproxy,以便我们的应用程序可以使用networking接口作为循环池的http请求。 我们这样做是因为我们使用的第三方API具有基于IP的限制,扩展公有地址池有助于我们提出更多请求(同时遵守其规则)。

这可能吗? 谢谢您的帮助。

我不确定我是否有这个用例,但是如果你需要haproxy来监听所有可能的接口。 只需将其绑定到您需要的每个IP上,或将其绑定到所有接口(0.0.0.0)。

即。

listen haproxy_frontend bind *:8080 balance roundrobin server server1 server1.localdomain check server server2 server2.localdomain check 

如果用例是在这些本地接口之间循环请求,那么您需要将您的应用程序绑定到服务器上的每个接口,并将这些地址添加到haproxyconfiguration中。

即。

  listen haproxy_frontend bind 192.168.50.81:8080 balance roundrobin server local1 192.168.60.81:8081 check server local2 192.168.70.81:8081 check server local3 192.168.80.81:8081 check