Defina un grupo upstream para que Nginx pueda enviar solicitudes a varias instancias de la aplicación. Después decida cómo distribuir el trabajo y cuándo evitar temporalmente una instancia que falla.
Empiece con dos servidores de aplicación
Dentro de http, la siguiente configuración ilustrativa distribuye el tráfico entre dos direcciones privadas:
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;
}
}
