यहाँ एक ब्लॉग पोस्ट है जो मैंने होस्ट हेडर के आधार पर लोड बैलेंसिंग पर लिखा है:
http://www.mattbeckman.com/2009/09/18/using-the-acl-in-haproxy-for-load-balancing-named-virtual-hosts/
यदि आप किसी URI या निर्देशिका के विरुद्ध मिलान करना चाहते हैं, तो मैं सुझाव दूंगा कि hdr_end के बजाय path_beg का उपयोग करें जो उस पृष्ठ पर दिए गए उदाहरण में उपयोग किया जाता है। नीचे एक उदाहरण है कि आप अपने कॉन्फ़िगरेशन के साथ ऐसा कैसे कर सकते हैं:
frontend http-in
bind 10.254.23.225:80
acl has_special_uri path_beg /special
use_backend special_server if has_special_uri
default_backend webfarm
backend webfarm
balance roundrobin
cookie SERVERID insert
option httpchk HEAD /check.txt HTTP/1.0
option httpclose
option forwardfor
server webA 10.254.23.4:80 cookie webA check
server webB 10.248.23.128:80 cookie webB check
backend special_server
balance roundrobin
cookie SERVERID insert
option httpchk HEAD /check.txt HTTP/1.0
option httpclose
option forwardfor
server webC 10.0.0.1:80 cookie webC check
उम्मीद है की वो मदद करदे!