Junior — Middle
Does Nginx provide load balancing between multiple backend servers in upstream groups?
sobes.tech AI
Answer from AI
Yes, Nginx provides load balancing between multiple backend servers using upstream groups. In the configuration, you can define an upstream block where server addresses are listed, and then specify the use of this group in the server block.
Example configuration:
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
By default, Nginx uses a round-robin algorithm for request distribution, but other methods (least connections, ip hash, etc.) can also be configured.