Estou fazendo proxy de um diretório para um websocket
upstream:
location /Fonzy {
proxy_pass http://websocket;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
upstream:
upstream websocket {
least_conn;
server 127.0.0.1:9300;
server 127.0.0.1:9301;
server 127.0.0.1:9302;
}
least_conn
será o proxy para o servidor que possui a menor quantidade de conexões.
Meu problema é que estou tentando fazer proxy, digamos 200 conexões para 9300
e, depois que 200 conexões forem atendidas, as próximas 200 irão para 9301
, e assim por diante.
Eu encontrei a propriedade max_conns
, mas isso é para a versão comercial. No entanto, nem tenho certeza se isso é uma solução.
Tags nginx