首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HAProxy hdr_dom(主机) -i无法检测到subdomain.subdomain.domain.com

问HAProxy hdr_dom(主机) -i无法检测到subdomain.subdomain.domain.com
EN

Stack Overflow用户
提问于 2020-05-21 11:00:51
回答 2查看 745关注 0票数 0

嗨,我正在尝试使用haproxy中的acl将侦听同一端口的不同域名路由到不同的后端。当其中一个域名有两个子域时,我怎么会有问题。所以我的前端配置如下所示

代码语言:javascript
复制
bind *:80
mode http
acl is_kibana_prod hdr_dom(host) -i kibana.domain.com
acl is_kibana_nprod hdr_dom(host) -i non-prod.kibana.domain.com
use_backend backend_kibana_prod if is_kibana_prod
use_backend backend_kibana_nprod if is_kibana_nprod
default_backend backend_default

当我向bar.com发出请求时,请求将发送到backend_foo。有人能在这方面帮我吗?

实际日志:

代码语言:javascript
复制
172.17.0.1:54982 [21/May/2020:03:50:08.978] http backend_kibana_prod/kibanaprod 0/0/2/9/11 302 279 - - ---- 1/1/0/0/0 0/0 {non-prod.kibana.domain.com} "GET / HTTP/1.1"

172.17.0.1:54982 [21/May/2020:03:50:08.989] http backend_kibana_prod/kibanaprod 0/0/0/32/37 200 85130 - - ---- 1/1/0/0/0 0/0 {non-prod.kibana.domain.com} "GET /login?next=%2F HTTP/1.1"
EN

回答 2

Stack Overflow用户

发布于 2020-05-21 11:32:10

您的配置在HAProxy 2.0中适用于我。下面您可以看到,我正在请求日志中捕获客户端发送的host头,并将其发送到每个主机的相应后端。

代码语言:javascript
复制
192.168.1.20:49506 [20/May/2020:23:29:33.869] fe_main backend_bar/s1 0/0/0/2/2 200 799 - - ---- 1/1/0/0/0 0/0 {bar.bar.bar.com} "GET / HTTP/1.1"

192.168.1.20:49508 [20/May/2020:23:29:35.799] fe_main backend_foo/s1 0/0/1/6/8 200 2080 - - ---- 1/1/0/0/0 0/0 {foo.foo.com} "GET / HTTP/1.1"
代码语言:javascript
复制
    bind *:80
    mode http
    http-request capture hdr(Host) len 32
    acl is_foo hdr_dom(host) -i foo.foo.com
    acl is_bar hdr_dom(host) -i bar.bar.com
    use_backend backend_foo if is_foo
    use_backend backend_bar if is_bar
    default_backend backend_default

backend backend_foo
   server s1 192.168.1.71:80

backend backend_bar
   server s1 192.168.1.122:80
票数 0
EN

Stack Overflow用户

发布于 2020-05-21 13:53:15

原来我需要使用hdr(主机)而不是hdr_dom(主机)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61926442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档