HAProxy定义子域通配符

时间:2015-11-26 20:07:51

标签: subdomain haproxy

我正在尝试创建一个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

你能给我一个暗示我缺少的东西吗?! 提前谢谢!

1 个答案:

答案 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