# 定义前端
frontend http-in
    bind *:80
    # 根据域名定义不同的ACL
    acl www.domain1.com hdr_dom(host) -i www.domain1.com www.domain3.com
    acl www.domain2.com hdr_dom(host) -i www.domain2.com
    # 使用backend指令根据ACL结果决定使用哪个后端
    use_backend server1 if www.domain1.com
    use_backend server2 if www.domain2.com
 
# 定义后端
backend server1
    server server1 192.168.0.1:80 check
 
backend server2
    server server2 192.168.0.2:80 check
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.