Estou tentando usar o nginx para o proxy reverso e direcionar para dois servidores que executam o node.js com o socket.io (conexão longa do websocket.)
Quando eu passo para um servidor, funciona bem. Mas quando tento balancear a carga dois servidores ele quebra sempre. Aqui está o meu arquivo de configuração, alguém poderia me dar alguma dica?
upstream websocket {
server 172.xx.xx.xx:49988 weight=3;
server 172.xx.xx.xx:49988;
keepalive 2000;
}
server {
server_name 116.xx.xx.xx;
listen 49998;
location / {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
E eu estou fazendo conexões de longa data usando o socket.io e quero minimizar o tempo de conexão e perda de dados, qual é a melhor prática para isso? Obrigado.