Junior — Middle
Stellt Nginx eine Lastverteilung zwischen mehreren Backend-Servern in Upstream-Gruppen bereit?
sobes.tech KI
Antwort von AI
Ja, Nginx sorgt für Lastverteilung zwischen mehreren Backend-Servern, indem es Upstream-Gruppen verwendet. In der Konfiguration kann man einen upstream-Block definieren, in dem die Serveradressen aufgelistet sind, und dann im server-Block die Verwendung dieser Gruppe angeben.
Beispiel für die Konfiguration:
upstream backend {
server backend1.beispiel.com;
server backend2.beispiel.com;
server backend3.beispiel.com;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
Nginx verwendet standardmäßig den Round-Robin-Algorithmus zur Verteilung der Anfragen, aber es können auch andere Methoden (least connections, ip hash usw.) konfiguriert werden.