У меня есть настройка 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