HAProxy с публичным c IP адресом - PullRequest
0 голосов
/ 11 февраля 2020

У меня много серверов в другом дата-центре inte rnet. Могу ли я использовать haproxy для балансировки нагрузки каждого сайта в них. Следуйте документации в серверной части только с использованием частного IP, как использовать publi c IP, как показано ниже. Если это не может иметь какое-либо приложение, может сделать это? Спасибо.

Это мои настройки: haproxy.cfg

global
    daemon
    maxconn 256
    user        haproxy
    group       haproxy
    chroot      /var/lib/haproxy

defaults
    mode http
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend http
    bind *:80
    default_backend servers

backend servers
    server server public ip?
    server server public ip?
    server server public ip?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2020

Вы можете сделать так:

global
    daemon
    maxconn 256
    user        haproxy
    group       haproxy
    chroot      /var/lib/haproxy

defaults
    mode http
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

frontend http
    bind *:80
    default_backend servers

backend servers
    balance roundrobin
    mode http
    option forwardfor
    option httpchk GET /
    server server1 public.com check
    server server2 123.123.123.123 check
    server server3 public.com check

Поддержка HAProxy IP и DNS

0 голосов
/ 11 февраля 2020

IP-адрес сервера может быть любым IP-адресом, к которому он может быть подключен через прокси. Обычно это частный адрес в той же сети, что и сервер, но это не обязательно - общедоступный c адрес сервера, который работает и в другой части света.

...