haproxy匹配不同路徑轉發

本文略過haproxy安裝和基本配置
主要寫一下haproxy根據不同不路徑訪問不同集羣
本文架構如圖,集羣A和集羣B就先用一臺web服務器代替

haproxy匹配不同路徑轉發

利用ACL匹配訪問路徑,訪問192.168.0.11/a,和192.168.0.11/b時返回不同集羣的內容,配置如下

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:80

當然實際情況backend中有很多提供相同服務的服務器,我在這分別在102.168.0.109和192.168.0.105搭建兩臺apache進行測試,在默認目錄中創建a,b目錄,默認頁輸入不同內容,效果如圖

haproxy匹配不同路徑轉發

haproxy匹配不同路徑轉發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章