nginx代理websocket到多个节点

时间:2014-09-22 11:06:41

标签: nginx proxy websocket socket.io

我使用nginx作为代理服务器,后端是socketio服务。遵循document,nginx配置。

upstream socketio {
    ip_hash;
    server server1:3000;
    server server1:3001;
    server server2:3100;
    server server2:3101;
}

但是对于此配置,相同的客户端请求始终代理到同一后端服务器。

如果需要将同一服务器请求代理服务器连接到不同的后端服务器,请尝试hash directive但不能正常工作

upstream socketio {
    hash "${remote_addr}${remote_port}";

任何解决方案?

0 个答案:

没有答案