Nginx 具有公共IP地址的HAProxy

Nginx 具有公共IP地址的HAProxy,nginx,centos,haproxy,Nginx,Centos,Haproxy,我在另一个互联网数据中心有许多服务器。我可以使用haproxy来平衡每个网站的负载吗。只使用专用IP,按照后端中的文档操作如何使用公共IP,如下所示。如果它没有任何应用程序可以做到这一点?谢谢 以下是我的设置: haproxy.cfg global daemon maxconn 256 user haproxy group haproxy chroot /var/lib/haproxy defaults mod

我在另一个互联网数据中心有许多服务器。我可以使用haproxy来平衡每个网站的负载吗。只使用专用IP,按照后端中的文档操作如何使用公共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?

服务器的IP地址可以是可以通过代理访问的任何IP。通常,它是与服务器位于同一网络上的专用地址,但不一定是——世界另一端的服务器的公共地址也可以工作。

您可以这样做:

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

对不起,但是我如何使用公共IP?请在
服务器
指令-
服务器
中指定服务器的公共IP地址,以便服务器=>HAProxy仅支持私有IP:(不,您可以使用代理可以访问的任何IP。我的运行配置在一个代理下整合了两个网站,这两个网站都在不同国家的公共IP上服务于代理。我使用HAProy甚至通过DNS主机名连接我的家庭服务器。您可以使用私有IP、公共IP等。这很好。工作正常,谢谢。抱歉,我仍然无法使用。)哦。