如果侦听器的来源发生变化,HAProxy 需要重新启动

问题描述 投票:0回答:0

请耐心等待,因为我理解这个问题,但没有正确谷歌搜索所需的术语。

假设我在公共子网中有一个 EC2。我在其中安装 HAProxy 以隧道连接到私有 VPC 中的资源。配置文件如下所示:

global
        log /dev/log    local0
        log /dev/log    local1 notice
        chroot /var/lib/haproxy
        maxconn 4000
        user haproxy
        group haproxy
        daemon

stats socket /var/lib/haproxy/stats mode 777

listen myserver
bind 0.0.0.0:443
        timeout connect 96h
        timeout client 96h
        timeout server 96h
        mode tcp
        server singleserver private.hostedzone.cname:443

这很好用。现在,

singleserver private.hostedzone.cname
是另一个底层 CNAME,它指向私有子网中的另一个 EC2。

这里是问题所在:如果

singleserver private.hostedzone.cname
发生变化的 EC2,HAProxy 需要重新启动才能正常恢复连接。如果我理解正确的话,这是因为 HAProxy 在启动时缓存了
singleserver private.hostedzone.cname
的实际来源,而不是在运行时。我可以更改上面配置中的某些内容以在运行时或类似的情况下执行吗?

此外,如果配置引起关注,请记住上面有安全组、IAM 和其他东西,并且主机不可通过 SSH。 :)

networking proxy haproxy
© www.soinside.com 2019 - 2024. All rights reserved.