Junior — Middle
Նյինգը ապահովում է բեռի բաշխում մի քանի բեքենդ սերվերների միջև upstream խմբերում:
sobes.tech AI
Պատասխան AI-ից
Այո, Nginx-ը ապահովում է բեռի բաշխում մի քանի բեկենդ սերվերների միջև, օգտագործելով upstream խմբեր: Կոնֆիգուրացիայում կարող եք սահմանել upstream բլոկ, որտեղ նշված են սերվերների հասցեները, և ապա server բլոկում նշել այդ խմբի օգտագործումը:
Կոնֆիգուրացիայի օրինակ:
upstream backend {
server backend1.մասալ.կոմ;
server backend2.մասալ.կոմ;
server backend3.մասալ.կոմ;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx-ը նախնականում օգտագործում է round-robin ալգորիթմը հարցումների բաշխման համար, բայց կարող են նաև կարգավորել այլ մեթոդներ (least connections, ip hash և այլն):