gpt4 book ai didi

filtering - 如果主机名与 x.domaine.com (Haproxy) 匹配,如何平衡到特定服务器

转载 作者:行者123 更新时间:2023-12-03 23:16:32 29 4
gpt4 key购买 nike

如标题中所述,我已经设置了一个具有基本配置的 Haproxy 负载均衡器,我想做的是,如果主机名与 x.domaine.com 匹配,则始终将请求重定向到第一台服务器,但保留domaine.com 的平衡,是否可以使用 Haproxy,如果可以,我该怎么做。她是我的配置

listen webcluster *:80
mode http
balance roundrobin
option httpchk HEAD / HTTP/1.0
option forwardfor
cookie LSW_WEB insert
option httpclose
server bigSRV 192.168.1.10:8082 cookie LSW_WEB01 check
server miniSRV 192.168.2.10:8082 cookie LSW_WEB01 check

提前致谢

最佳答案

经过几个小时的挖掘,我终于让它工作了,所以我要回答我自己的问题,以防 samone 遇到同样的问题

通常我创建了一个监听端口:80 的前端,并在其中定义了 2 个 ACL,它们使用“if”语句检查 http header ,然后重定向到定义的后端之一,如果没有请求符合条件,我们重定向到默认后端,这是它是如何完成的(在 haproxy.cfg 上):

frontend http-proxy
bind *:80
acl is_www hdr(host) -i www.domain.com
acl is_x hdr(host) -i x.domain.com
use_backend clusterWWW if is_www
use_backend clusterX if is_x
default_backend clusterWWW

backend clusterWWW
server bigSRV 192.168.1.10:8082 cookie LSW_WEB01 check
server miniSRV 192.168.2.10:8082 cookie LSW_WEB01 check

backend clusterX
server bigSRV 192.168.1.10:8082 cookie LSW_WEB01 check

关于filtering - 如果主机名与 x.domaine.com (Haproxy) 匹配,如何平衡到特定服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18572222/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com