Heim >Betrieb und Instandhaltung >Nginx >Verwenden Sie Nginx Proxy Manager für Lastausgleich und Hochverfügbarkeit

Verwenden Sie Nginx Proxy Manager für Lastausgleich und Hochverfügbarkeit

PHPz
PHPzOriginal
2023-09-26 16:41:091197Durchsuche

使用Nginx Proxy Manager实现负载均衡和高可用性

Verwenden Sie Nginx Proxy Manager, um Lastausgleich und hohe Verfügbarkeit zu erreichen.

Einführung:
In modernen Internetanwendungen sind Lastausgleich und hohe Verfügbarkeit sehr wichtige Faktoren. Durch den Lastausgleich wird sichergestellt, dass Anfragen gleichmäßig auf mehrere Server verteilt werden, wodurch die Anwendungsleistung und Skalierbarkeit verbessert wird. Durch die hohe Verfügbarkeit wird sichergestellt, dass die Anwendung auch dann normal ausgeführt werden kann, wenn einer der Server ausfällt. In diesem Artikel stellen wir vor, wie Sie mit Nginx Proxy Manager Lastausgleich und hohe Verfügbarkeit erreichen.

Nginx Proxy Manager ist ein auf Nginx und Docker basierendes Open-Source-Tool, das den Nginx-Reverse-Proxy-Server einfach einrichten und verwalten sowie Lastausgleichs- und Hochverfügbarkeitsfunktionen bereitstellen kann. Es bietet eine benutzerfreundliche Weboberfläche, die Benutzern eine einfache Konfiguration und Verwaltung ermöglicht. Als Nächstes stellen wir Ihnen Schritt für Schritt vor, wie Sie mit Nginx Proxy Manager Lastausgleich und Hochverfügbarkeit erreichen.

Schritt 1: Docker und Docker Compose installieren
Bevor wir beginnen, müssen wir Docker und Docker Compose installieren. Docker hilft uns dabei, Containeranwendungen einfach zu erstellen und zu verwalten, während Docker Compose es uns ermöglicht, mehrere Containeranwendungen deklarativ zu definieren und zu verwalten.

Schritt zwei: Nginx Proxy Manager installieren
Klonen Sie Nginx Proxy Manager aus dem offiziellen GitHub-Repository mit dem folgenden Befehl:

$ git clone https://github.com/jc21/nginx-proxy-manager.git

Gehen Sie in das geklonte Verzeichnis und führen Sie den folgenden Befehl aus, um die Konfigurationsdatei zu erstellen:

$ cd nginx-proxy-manager
$ cp .env.sample .env

Bearbeiten Sie die .env Datei und legen Sie die erforderlichen Konfigurationsparameter fest. Legen Sie beispielsweise den Domänennamen und den Port fest:

DOMAIN_NAME=mydomain.com
HTTP_PORT=80
HTTPS_PORT=443

Speichern und schließen Sie die .env-Datei. Führen Sie als Nächstes den folgenden Befehl aus, um Nginx Proxy Manager zu starten:

$ docker-compose up -d

Schritt 3: Lastausgleich einrichten
Greifen Sie über einen Browser auf die Weboberfläche von Nginx Proxy Manager zu, wählen Sie auf der Einstellungsseite „Backend-Server“ aus und klicken Sie auf „Hinzufügen nach“. Schaltfläche „Server“. Geben Sie auf der Seite „Backend-Server hinzufügen“ den Servernamen und die Server-IP-Adresse ein und speichern Sie die Einstellungen.

Konfigurieren Sie im Reiter „Webhosting“ der Einstellungsseite Ihren Backend-Server und die Lastausgleichsoptionen. Wählen Sie „Reverse Proxy Type“ als „Load Balancing“ und wählen Sie dann Ihre bevorzugte Load Balancing-Strategie aus, z. B. Round Robin, Gewichtung, IP-Hash usw.

Nach dem Speichern der Einstellungen erstellt Nginx Proxy Manager automatisch eine Lastausgleichskonfiguration für Sie und verteilt den Datenverkehr an die angegebenen Backend-Server.

Schritt 4: Hochverfügbarkeit einrichten
Um Hochverfügbarkeit einzurichten, benötigen wir mindestens zwei Backend-Server. Klicken Sie auf der Seite mit den Backend-Server-Einstellungen auf die Schaltfläche „Backend-Server hinzufügen“ und fügen Sie dann einen zweiten Server hinzu. Stellen Sie sicher, dass die IP-Adressen der beiden Server unterschiedlich sind.

Wählen Sie im Reiter „Virtual Host“ der Einstellungsseite „Reverse Proxy Type“ als „High Availability“ aus. Wählen Sie dann Ihre beiden Backend-Server aus und speichern Sie die Einstellungen.

Dadurch wird automatisch eine Hochverfügbarkeitskonfiguration für Sie erstellt. Wenn einer der Server nicht verfügbar ist, leitet Nginx Proxy Manager die Anfrage automatisch an einen anderen verfügbaren Server um.

Fazit:
Durch die Verwendung von Nginx Proxy Manager können wir problemlos Lastausgleich und hohe Verfügbarkeit erreichen und die Leistung und Skalierbarkeit der Anwendung verbessern. Es bietet eine einfache und benutzerfreundliche Oberfläche, die es uns ermöglicht, Reverse-Proxy-Server einfach einzurichten und zu verwalten. Die oben genannten Schritte enthalten detaillierte Anweisungen, die den Lesern den schnellen Einstieg in die Verwendung von Nginx Proxy Manager erleichtern sollen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie Nginx Proxy Manager für Lastausgleich und Hochverfügbarkeit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn