HAProxy - 请求广播到每个服务器

时间:2014-09-10 01:19:15

标签: haproxy

我在不同端口的相同服务器上托管两个不同的应用程序版本。在基本版本中,我希望以下配置应该以RoundRobin方式将请求发送到不同的端口。但我观察到的是请求被广播到我的所有服务器端点。在下面的示例中,我对端口8080的主要请求获取FWD到www.myappdemo.com:5001和www.myappdemo.com:5002 ...尽管代理发送的响应总是来自www.myappdemo.com:5001。 / p>

有人能说出这里有什么问题吗?

global
    debug
    maxconn 256

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

frontend http-in
    bind *:8080
    default_backend servers

backend servers
    balance roundrobin
    server svr_50301 www.myappdemo.com:5001 maxconn 32 check
    server svr_50302 www.myappdemo.com:5002 maxconn 32 check

1 个答案:

答案 0 :(得分:0)

我可以建议您启用日志和Web界面,之后您可以提供更多日志,如果haproxy检测到您的第二台服务器(svr_50302)还活着,您也可以检查Web界面。

参考HAProxy 1.5 Doc's: Web界面 - http://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4.2-stats%20admin

有关如何启用登录的详细信息 - http://webdevwonders.com/haproxy-load-balancer-setup-including-logging-on-debian/

最诚挚的问候, 达尼