本文略過haproxy安裝和基本配置
主要寫一下haproxy根據不一樣不路徑訪問不一樣集羣
本文架構如圖,集羣A和集羣B就先用一臺web服務器代替web
利用ACL匹配訪問路徑,訪問192.168.0.11/a,和192.168.0.11/b時返回不一樣集羣的內容,配置以下apache
listen web
bind 192.168.0.11:80
mode http
acl static_path_a path_beg -i /a #path_beg匹配URL開頭
use_backend static_path_host_a if static_path_a
acl static_path_b path_beg -i /b
use_backend static_path_host_b if static_path_b服務器
backend static_path_host_a
server web1 192.168.0.109:80架構
backend static_path_host_b
server web1 192.168.0.105:80ide
固然實際狀況backend中有不少提供相同服務的服務器,我在這分別在102.168.0.109和192.168.0.105搭建兩臺apache進行測試,在默認目錄中建立a,b目錄,默認頁輸入不一樣內容,效果如圖測試