我使用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}";
任何解决方案?