是否可以configurationHAProxyselect基于请求的源IP的后端服务器? 如果是这样,怎么样?

标题基本概括了所有内容。 基本上,我想根据请求的源IP将请求路由到特定的后端服务器。

HTTP Request from 192.168.100.1 -> HAProxy -> BackendServer A HTTP Request from 192.168.100.2 -> HAProxy -> BackendServer B 

我将通过创build单独的后端来完成此操作,然后根据源IP从前端进行相应的路由:

例如:

 frontend foo acl is_A src 192.168.100.1 acl is_B src 192.168.100.1 use_backend A if is_A use_backend B if is_B backend A server blah backend B server baz 

你也可以把一个ips列表放到一个文件中,然后用类似acl is_A src -f /etc/haproxy/special_ips东西来源文件acl is_A src -f /etc/haproxy/special_ips