我正在尝试创建一个HAProxy脚本,它将某些子域与特定的后端匹配。
鉴于域名:
foo.x.y.z
bar.x.y.z
bar.a.b.c
baz.a.b.d.e
我希望将这些前端映射到后端foo,bar和baz。
我试图通过使用hdr_beg()来解决这个问题 - 但是我错过了一些东西所以它不起作用: - /
到目前为止,这是我的配置:
frontend HttpFrontend
bind *:80
mode http
acl fooBackend hdr_beg(host) -i foo.
acl barBackend hdr_beg(host) -i bar.
default_backend bazBackend
backend bazBackend
mode http
balance leastconn
option forwardfor
server node1 10.0.1.10:80 check inter 5000 rise 3 fall 3
server node2 10.0.2.10:80 check inter 5000 rise 3 fall 3
server node3 10.0.3.10:80 check inter 5000 rise 3 fall 3
backend fooBackend
mode http
option forwardfor
server node4 10.0.1.14:80
backend barBackend
mode http
option forwardfor
server node4 10.0.1.14:80
你能给我一个暗示我缺少的东西吗?! 提前谢谢!
答案 0 :(得分:1)
您需要I will interrupt thread1!
Thread1 interruption done!
Oops! I'm interrupted!
。
use_backend
来源:https://cbonte.github.io/haproxy-dconv/configuration-1.6.html#use_backend