我想web-socket
与之平衡Nginx
。
当它第一次连接时,它会平衡连接。
当上游的某个服务器出现故障时,它也会重新平衡web-socket
连接。
然而,即使服务器恢复,Nginx
仍然保留连接,不会与恢复活动的服务器重新平衡。
有什么办法可以Nginx
自动重新平衡吗?
以下是我的Nginx
配置文件的一部分。
upstream s2s_host{
hash $remote_port;
server 10.2.150.211:10001 max_fails=0 fail_timeout=10s;server 10.2.150.212:10001 max_fails=0 fail_timeout=10s;
}
server {
listen 10.2.10.204:10002;
location = /s2s {
proxy_read_timeout 365h;
proxy_send_timeout 365h;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://s2s_host;
}
}