Définissez un groupe upstream pour que Nginx puisse envoyer des requêtes à plusieurs instances de l'application. Décidez ensuite comment répartir le travail et quand éviter temporairement une instance défaillante.
Commencer avec deux serveurs applicatifs
Dans http, cette configuration illustrative répartit le trafic entre deux adresses privées :
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;
}
}
