Junior — Middle
Nginx asigură distribuția încărcăturii între mai mulți serveri backend în grupurile upstream?
sobes.tech AI
Răspuns de la AI
Da, Nginx asigură distribuirea încărcăturii între mai mulți serveri backend folosind grupuri upstream. În configurație, poți defini un bloc upstream, în care sunt enumerate adresele serverelor, și apoi în blocul server să specifici utilizarea acestui grup.
Exemplu de configurație:
upstream backend {
server backend1.exemplu.com;
server backend2.exemplu.com;
server backend3.exemplu.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx folosește implicit algoritmul round-robin pentru distribuirea cererilor, dar pot fi configurate și alte metode (least connections, ip hash etc.).