HAProxy 配置问题(带有源指令)

HAProxy 配置问题(带有源指令)

我已将 HAProxy 设置为监听公共 IPv4 地址 (1.2.3.4),它应该将所有请求代理到我的 b_http 后端。后端有一个源代码行,使其连接到具有 IPv6 地址的服务器/站点。使用下面的配置,我可以重新启动 HAProxy 并看到它正在监听 80 和 443。但是,当我连接到 1.2.3.4 时,我收到错误 503。当我不使用代理连接到上述服务器时,一切正常。我正在试图找出我做错了什么。

global
    daemon
    maxconn 256000
    user haproxy
    group haproxy
    pidfile /var/run/haproxy.pid
    spread-checks 5

defaults
    maxconn 256000
    log global
    option redispatch
    option allbackups
    option abortonclose
    option http-server-close
    timeout connect  5000
    timeout client   5000
    timeout server   5000
    timeout queue    5000
    timeout check    5000
    retries 2   

# Front-end HTTP Rules
frontend f_http
    bind *:80
    mode http
    default_backend b_http

# Frontend HTTPS Rules
frontend f_https
    bind *:443
    mode tcp
    default_backend b_https

backend b_http
    mode http
    option accept-invalid-http-response
    balance roundrobin
    source ipv6@2606:a740:70:b::1000:80
    server www.mywebsite.com www.mywebsite.com:80 maxconn 100000 check inter 2s fastinter 2s downinter 2s

backend b_https
    mode tcp
    balance roundrobin
    source ipv6@2606:a740:70:b::1000:80
    server www.mywebsite.com www.mywebsite.com:443 maxconn 100000 check inter 2s fastinter 2s downinter 2s

相关内容