haproxy匹配不一样路径转发

本文略过haproxy安装和基本配置
主要写一下haproxy根据不一样不路径访问不一样集群
本文架构如图,集群A和集群B就先用一台web服务器代替web

haproxy匹配不一样路径转发

利用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目录,默认页输入不一样内容,效果如图测试

haproxy匹配不一样路径转发

haproxy匹配不一样路径转发

相关文章
相关标签/搜索