Junior — Middle
Nginx осигурява разпределение на натоварването между няколко бекенд сървъра в групите upstream?
sobes.tech AI
Отговор от AI
Да, Nginx осигурява разпределение на натоварването между няколко бекенд сървъра, използвайки групи upstream. В конфигурацията можете да дефинирате блок upstream, в който се изброяват адресите на сървърите, а след това в блока server да посочите използването на тази група.
Пример за конфигурация:
upstream backend {
server backend1.primer.com;
server backend2.primer.com;
server backend3.primer.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
По подразбиране Nginx използва алгоритъма round-robin за разпределение на заявките, но могат да се настроят и други методи (least connections, ip hash и др.).