Vorwort Heute erklärt Ihnen Prince die vollständigen Schritte zur Verwendung von Nginx+Tomcat zum Lastenausgleich unter Windows. Sie können es selbst ausprobieren. Darüber hinaus möchte ich darauf hinweisen, dass dieser Artikel ein rein praktischer Artikel ist und nicht zu viele Prinzipieninterpretationen beinhaltet. Möglicherweise eröffne ich später eine separate Spalte, um die Prinzipien von Nginx ausführlich zu erläutern. Okay, fangen wir an. Laden Sie Nginx herunter Zuerst gehen wir auf die offizielle Website, um eine stabile Version von Nginx für Windows herunterzuladen. Die offizielle Website-Adresse lautet: http://nginx.org/en/download.html Entpacken Sie es nach dem Download an den gewünschten Ort. Freunde, bitte achtet darauf, es nicht in einen Ordner mit chinesischen Schriftzeichen zu entpacken, da es sonst nicht gestartet werden kann. Der Start unter Windows ist sehr einfach. Wir müssen nur den Ordner aufrufen und auf nginx.exe doppelklicken, um es direkt zu starten. Der Standardport von nginx ist Port 80. Da Port 80 auf Prince‘ Computer von ISS belegt ist, ändern wir den Port auf Port 81. Es ist auch einfach, den Port zu ändern. Gehen Sie einfach zum Ordner conf, öffnen Sie die Datei nginx.conf und ändern Sie den folgenden Speicherort: Nach der Änderung können wir den Nginx-Dienst mit einem Doppelklick starten. Ein Kommandofenster blinkt auf. Keine Sorge, es wurde tatsächlich erfolgreich gestartet. Wir geben http://localhost:81/ in den Browser ein und schon sehen wir die Nginx-Startseite. Auf diese Weise wird unsere Nginx-Umgebung bereitgestellt. Einführung in die Konfigurationsdatei Da wir nun über eine Nginx-Umgebung verfügen, besteht unser nächstes Ziel darin, die Benutzeranforderung über Nginx per Reverse-Proxy an Tomcat weiterzuleiten. Daher starten wir zunächst einen Tomcat-Server mit der Standardkonfiguration. Dann öffnen wir die Datei nginx.conf und Prince stellt kurz die Bedeutung einiger darin enthaltener Konfigurationen vor. hören 81; Servername localhost; Listen: Wir haben es gerade geändert. Es stellt den Abhörport von Nginx dar. Dazu gibt es nichts zu sagen. Servername: Gibt an, wohin die Anforderung nach der Überwachung weitergeleitet wird. Standardmäßig wird sie direkt an den lokalen Computer weitergeleitet. Standort / { Stamm-HTML; Index Index.html Index.htm; } location: gibt den passenden Pfad an. In diesem Fall zeigt / an, dass alle Anfragen hier übereinstimmen. root: Das Root-Verzeichnis ist intern konfiguriert, was bedeutet, dass bei einer Übereinstimmung mit dem Pfad dieser Anfrage die entsprechende Datei im HTML-Ordner gefunden wird. Index: Wenn keine Homepage angegeben ist, wird standardmäßig die angegebene Datei ausgewählt. Es können mehrere Indizes vorhanden sein, die der Reihe nach geladen werden. Wenn der erste nicht existiert, wird der zweite gefunden und so weiter. Zusätzlich zu diesen Konfigurationen fügen wir eine weitere Konfiguration hinzu proxy_pass, stellt den Proxy-Pfad dar, der einer Weiterleitung entspricht, im Gegensatz zum zuvor erwähnten Stamm, der einen Ordner angeben muss. Lassen Sie uns nun die Konfigurationsdatei wie folgt ändern: Standort / { Proxy-Passwort http://localhost:8080; } Anschließend lassen wir Nginx die Konfigurationsdatei neu laden. Gehen Sie zurück zum Stammverzeichnis von Nginx und führen Sie den Befehl nginx -s reload aus. Dann öffnen wir die Nginx-Seite erneut, Freunde, haben Sie festgestellt, dass die Tomcat-Seite geöffnet wurde? Implementieren der Lastenausgleichskonfiguration Wir haben gerade den Reverse-Proxy der Anfrage implementiert und sie von Nginx an Tomcat weitergeleitet. Wie konfiguriert man also einen Tomcat-Load-Balancing-Cluster? Das ist eigentlich ganz einfach. Die Konfiguration ist wie folgt: Upstream-Localtomcat { Server localhost:8080; } Server{ Standort / { Proxy-Passwort http://localtomcat; } #......Andere ausgelassen} Freunde, das ist der entscheidende Punkt, hier müsst ihr aufpassen. Der Name nach Upstream darf keinen Unterstrich enthalten. Nginx erkennt Unterstriche nicht und verursacht Weiterleitungsanomalien. Wie fügt man also einen neuen Tomcat hinzu, um einen Lastenausgleich zu erreichen? Wir ändern den Port, öffnen einen neuen Tomcat-Server, Port 8081, und fügen dann die folgende Konfiguration hinzu: Upstream-Localtomcat { Server localhost:8080; Server localhost:8081; } Laden Sie die Nginx-Konfigurationsdatei neu und Sie werden feststellen, dass die Lastverteilung implementiert wurde und Anfragen nun an die beiden Tomcats weitergeleitet werden. Und wir können weight=number festlegen, um das Gewicht jedes Tomcats anzugeben. Je höher die Zahl, desto größer ist die Chance, dass die Anfrage akzeptiert wird. Die Konfiguration ist wie folgt: Upstream-Localtomcat { Server lokaler Host:8080 Gewicht=1; Server lokaler Host:8081 Gewicht=5; } Zusammenfassen Nun, hier haben wir einen Lastausgleichscluster aus Nginx+Tomcat unter Windows erstellt. Das ist alles, was Prince heute zu sagen hat. Ich heiße Freunde willkommen, weiterhin auf die Folgeartikel zu achten. Oben finden Sie ausführliche Informationen zu den vollständigen Schritten zur Verwendung von Nginx+Tomcat für den Lastenausgleich unter Windows. Weitere Informationen zu Nginx+Tomcat für den Lastenausgleich finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Verschachtelte Verwendungsoperation für MySQL-Aggregatfunktionen
>>: Beispiel für die Implementierung eines Login-Effekts mit Vue-ElementUIs aus einem Formular
eins. Remote-Bereitstellung mit Tomcat 1.1 Aufget...
Ich habe kürzlich den Quellcode von Vue studiert ...
1. Problembeschreibung Der im Docker-Container in...
Wir können ein Hintergrundbild für die Zelle fest...
CentOS6.9 installiert Mysql5.7 zu Ihrer Informati...
In meiner früheren Arbeit war der Entwicklungsser...
In diesem Artikelbeispiel wird der spezifische Co...
Wie schreibt man „join“? Wenn Sie „Left Join“ ver...
Mit dem Aufkommen von Docker haben sich viele Die...
Inhaltsverzeichnis 1. Einleitung 2. Tatsächliche ...
Inhaltsverzeichnis Prinzip Vorbereitung der Netzw...
In diesem Artikel wird die Verwendung von Docker ...
Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...
Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...
Einführung in Docker Docker ist eine Open-Source-...