So konfigurieren Sie den Nginx-Lastausgleich

So konfigurieren Sie den Nginx-Lastausgleich

Nginx-Lastausgleichskonfiguration

Es ist auch relativ einfach, den Lastenausgleich mit nginx zu konfigurieren

Konfigurieren Sie zunächst die Adresse, die dem virtuellen Domänennamen im http-Block entspricht

# Lastenausgleich Upstream myserver {
 Server 127.0.0.1:8080;
 Server 127.0.0.1:8082;
}

Konfigurieren Sie dann den Listener im Serverblock

Server {
 hör zu 9000;
 Servername localhost;

 Standort / {
  Stamm-HTML;
  Index Index.html Index.htm;
  # Entspricht dem Namen proxy_pass http://myserver, der oben im Upstream konfiguriert wurde;
  
  ### Folgendes sind weniger wichtige Punkte: proxy_set_header Host $host;
  Proxy-Methode POST;

   #Geben Sie das Header-Feld an, das nicht weitergeleitet wird proxy_hide_header Cache-Control;

   #Geben Sie das Weiterleitungsheaderfeld proxy_pass_header Server-IP an;

   # Ob der Pakettext proxy_pass_request_body weitergeleitet werden soll on | off;

   # Ob Header weitergeleitet werden sollen proxy_pass_request_headers on | off;

   # Sichtbare/unsichtbare URI, wenn eine Upstream-Umleitung erfolgt, ob Nginx die URI synchron ändert
  Proxy_Redirect an | aus;
 }
}

Auf diese Weise werden beim Zugriff auf den Server über Port 9000 Ladeaufrufe an die Ports 8080 und 8082 getätigt.

Nginx-Lastausgleichsstrategie

Polling (Standard)

Verteilen Sie sie nacheinander und in chronologischer Reihenfolge auf verschiedene Server. Wenn der Backend-Server abstürzt, werden sie automatisch gelöscht.

Gewicht

Gewicht stellt das Gewicht dar, der Standardwert ist 1, je größer das Gewicht, desto mehr Anfragen werden zugewiesen

# Lastenausgleich Upstream myserver {
 Server 127.0.0.1:8080 Gewicht=1;
 Server 127.0.0.1:8082 Gewicht=2;
}

ip_hash

Jede Anfrage wird entsprechend der aufgerufenen IP-Adresse gehasht, sodass jeder Besucher auf einen bestimmten Server zugreift, was das Sitzungsproblem lösen kann.

# Lastenausgleich Upstream myserver {
  ip_hash;
 Server 127.0.0.1:8080;
 Server 127.0.0.1:8082;
}

fair (Drittanbieter)

Zuordnung nach der Antwortzeit der Anfrage, welcher Server schneller antwortet, wird wem zugewiesen

Oben finden Sie Einzelheiten zur Konfiguration des Lastenausgleichs in Nginx. Weitere Informationen zur Konfiguration des Lastenausgleichs in Nginx finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • 4 Konfigurationsbeispiele für den Nginx-Lastausgleich
  • Nginx-Lastausgleichskonfiguration, automatischer Umschaltmodus bei Ausfallzeiten
  • Einfache Konfigurationsmethode für die Nginx-Lastausgleichskonfiguration
  • 5 Möglichkeiten zum Konfigurieren des Nginx-Lastausgleichs
  • Analyse des Konfigurationsprozesses für den Lastenausgleich im Nginx-Cluster
  • Einfaches Lastenausgleichskonfigurationsbeispiel für Nginx
  • Detaillierte Erläuterung der Linux-Systemkonfiguration Nginx Load Balancing
  • Einfache Konfigurationsmethode für den Nginx-Lastausgleich
  • Super detaillierte Nginx-Lastausgleichskonfiguration

<<:  Detaillierte Erläuterung der Lösung zur Echtzeitsynchronisierung von MySQL nach Oracle

>>:  Reines CSS zum Erstellen der Wassertropfen-Animationsschaltfläche im Material Design

Artikel empfehlen

Beispielcode für ein Mysql-SQL-Überwachungsskript für langsame Abfragen

1. Ändern Sie my.cnf #Der Gesamteffekt besteht da...

Dieser Artikel zeigt Ihnen, wie Sie mit CSS-Kombinationsselektoren spielen

CSS-Kombinationsselektoren umfassen verschiedene ...

Eine kurze Diskussion über die Verwendung der Web Storage API

Inhaltsverzeichnis 1. Lokale Speichertechnologie ...

JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

Mit der Array-Deduplizierung wird man häufig bei ...

MySQL 5.7.20 Green Edition Installation Detailliertes grafisches Tutorial

Lassen Sie uns zunächst verstehen, was MySQL ist....

Lösung für das Problem des MySQL-Threads beim Öffnen von Tabellen

Problembeschreibung Vor kurzem gab es einen MySQL...

So erstellen Sie eine Baidu-Totlink-Datei

Baidu definiert zwei Arten von toten Linkformaten:...

CSS3 erzielt einen coolen Karusselleffekt mit geschnittenen Bildern

Heute lernen wir, wie man mit CSS eine coole Bild...

Der Unterschied zwischen Name und Wert im Eingabe-Tag

Typ ist das Steuerelement, das für die Eingabe und...

jQuery Canvas generiert ein Poster mit einem QR-Code

In diesem Artikel wird der spezifische Code zur V...

Docker-Compose-Installation DB2-Datenbankbetrieb

Es ist mühsam, die db2-Datenbank direkt auf dem H...