NGINX persistir conexão

1. NGINX persistir conexão

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 19/04/2021 - 19:16h

Boa noite galera. Precisando de um help com NGINX. Como não tem um tópico para ele, joguei aqui...
Seguinte, tenho um Swarm rodando containers com replicação, e o NGINX faz o proxy_pass com o overlay do Swarm para o balanceamento de carga, tudo lindo... exceto...
Tenho um serviço que não pode receber várias conexões, ela tem que ser mantida.

Explicando, dentro do container que provê o site, ele também provê um serviço que disponibiliza um file explorer e shell. Então eu tenho o container1, container2 e container3. Eu gostaria que se a primeira conexão fosse para o container2, todas as outras conexões fossem somente para ele, porém somente para uma determinada porta.

Abaixo um trecho do conf do Nginx
...
http {
...
resolver 127.0.0.11 valid=5s;
...
server {
...
set $upstream site;
...
location /cloudcmd/ {
# Aqui o Swarm faz o seu papel, mandando a conexão para todos os containers
# Porém precisava que a conexão fosse mantida...
proxy_pass http://$upstream:8000;
}
...
location / {
# Aqui tá bonito, fazendo o balanceamento de carga para todos os containers
proxy_pass http://$upstream;
}
...
}
}


Será que deu para entender?

Agradecido!


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts