使用 Ubuntu 12.04 进行负载平衡

使用 Ubuntu 12.04 进行负载平衡

我想要创建一个负载平衡服务器。基本上我想做的是:

我有一个公网 IP 地址,比如说 1.1.1.1 我还有第二个公网 IP 地址,比如说 2.2.2.2

我想要实现以下效果。我有一个网站 www.f.com,通过 A 记录指向 1.1.1.1。我希望该 ubuntu 服务器能够正确转发流量。

端口 80 流量转发至 2.2.2.2 上的端口 60,000 和端口 60,001 端口 443 流量转发至 2.2.2.2 上的端口 60,010 和端口 60,011 端口 25 流量转发至 2.2.2.2 上的端口 60,020 和端口 60,021

我想你可能明白我的想法。端口之间的端口转发比负载平衡更重要。

我期待一些回复。服务器 1.1.1.1 和 2.2.2.2 都运行 Ubuntu 12.04 服务器版本。

答案1

查看哈普罗西。您描述的设置非常简单。

这是端口 80 的一个(非常简单的)示例:

global
    daemon
    maxconn 256

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

frontend http-in
    bind *:80
    default_backend port80

backend port80
    server s1 2.2.2.2:60000 maxconn 32
    server s2 2.2.2.2:60001 maxconn 32

相关内容