Definisci un gruppo upstream perché Nginx possa inviare richieste a più istanze applicative. Poi decidi come distribuire il lavoro e quando evitare temporaneamente un'istanza che non funziona.
Parti da due server applicativi
Dentro http, questa configurazione illustrativa distribuisce il traffico a due indirizzi privati:
upstream app {
server 10.0.0.11:3000 max_fails=2 fail_timeout=10s;
server 10.0.0.12:3000 max_fails=2 fail_timeout=10s;
}
server {
listen 80;
location / {
proxy_pass http://app;
}
}
