Routing
是否可以配置 HAProxy 以根據請求的源 IP 選擇後端伺服器?如果是這樣,怎麼做?
標題基本概括了所有內容。基本上,我想根據請求的源 IP 將請求路由到特定的後端伺服器。
IE,
HTTP Request from 192.168.100.1 -> HAProxy -> BackendServer A HTTP Request from 192.168.100.2 -> HAProxy -> BackendServer B
我會通過創建單獨的後端來做到這一點,然後根據源 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