我想要创建一个负载平衡服务器。基本上我想做的是:
我有一个公网 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