Junior — Middle
Biedt Nginx load balancing tussen meerdere backend-servers in upstream-groepen?
sobes.tech AI
Antwoord van AI
Ja, Nginx zorgt voor load balancing tussen meerdere backend-servers door gebruik te maken van upstream-groepen. In de configuratie kun je een upstream-blok definiëren, waarin de serveradressen worden opgesomd, en vervolgens in de server-blok aangeven dat deze groep wordt gebruikt.
Voorbeeld van configuratie:
upstream backend {
server backend1.voorbeeld.com;
server backend2.voorbeeld.com;
server backend3.voorbeeld.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx gebruikt standaard het round-robin algoritme voor het verdelen van verzoeken, maar andere methoden (least connections, ip hash, etc.) kunnen ook worden geconfigureerd.