Sobes.tech
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 և այլն):