1. Reverse-Proxy-Vorbereitung1. Installieren Sie Tomcat im Linux-SystemEntpacken Sie Tomcat nach /usr/src. Zum Starten ist die JDK-Umgebung erforderlich. Wenn Sie keine JDK-Umgebung haben, installieren Sie sie. Mein CentOS7 wird mit JDK1.8 geliefert. 2. Starten Sie TomcatRufen Sie das Bin-Verzeichnis von Tomcat auf. Dort befindet sich eine Datei startup.sh. ./startup.sh startet den Tomcat-Server 3. Für externen Zugriff geöffnete PortsDerzeit offene Portnummern anzeigen Firewall-Befehl --list-all Legen Sie die offene Portnummer fest Firewall-Befehl --add-port=80/tcp --permanent Firewall-Befehl --add-port=8080/tcp --permanent Starten Sie die Firewall neu Firewall-Befehl --reload 4. Testen Sie den Zugriff auf Tomcathttp://192.168.1.173:8080/ Die Vorvorbereitungen sind nun abgeschlossen!! 2. Reverse-Proxy-Fall (I)1. Ergebnisse erzielenÖffnen Sie den Browser, geben Sie www.123.com in die Adressleiste des Browsers ein und springen Sie zur Tomcat-Seite des Linux-Systems 2. Spezifische KonfigurationSchritt 1: Zur lokalen /etc/hosts-Datei hinzufügen Der zweite Schritt besteht darin, die Anforderungsweiterleitung in nginx zu konfigurieren (Reverse-Proxy-Konfiguration).
Ändern und Hinzufügen von Inhalten 3. TestenBesuchen Sie www.123.com Greifen Sie auf Tomcat zu, indem Sie auf die IP von Nginx zugreifen. Erfolg! ! ! ! 2. Reverse-Proxy-Fall (II)Ergebnisse erzielenVerwenden Sie den Nginx-Reverse-Proxy, um je nach Zugriffspfad zu Diensten auf verschiedenen Ports zu springen. Der Nginx-Abhörport ist 9001.
1. Vorbereitung(1) Bereiten Sie zwei Tomcat-Server vor, einen mit Port 8080 und einen mit Port 8081 (2) Erstellen Sie zwei Ordner, legen Sie die komprimierten Pakete von Tomcat in jeden Ordner, dekomprimieren Sie sie und ändern Sie dann die Datei server.xml in der conf-Datei einer der Tomcat-Dateien und ändern Sie den Port auf 8081. (3) Erstellen Sie die Ordner „edu“ und „vod“ unter der Datei „webapps“ und erstellen Sie im Ordner eine Testseite vom Typ „a.html“, um die Portnummer anzuzeigen. 2. Spezifische Konfiguration(1) Suchen Sie die Nginx-Konfigurationsdatei und konfigurieren Sie den Reverse-Proxy (2) Offene Ports für externen Zugriff: 9001 8080 8081 Beschreibung der StandortrichtlinieDiese Anweisung wird verwendet, um URLs abzugleichen Die Syntax lautet wie folgt: Standort [ = | ~ | ~* | ^~] uri { } 1. =: wird vor einer URI verwendet, die keinen regulären Ausdruck enthält, sodass die Anforderungszeichenfolge genau mit der URI übereinstimmen muss. Wenn sie übereinstimmen Bei Erfolg brechen Sie die weitere Suche ab und bearbeiten die Anfrage umgehend. 2. ~: Wird verwendet, um anzuzeigen, dass die URI einen regulären Ausdruck enthält und zwischen Groß- und Kleinschreibung unterscheidet. 3. ~*: wird verwendet, um anzuzeigen, dass die URI einen regulären Ausdruck enthält und nicht zwischen Groß- und Kleinschreibung unterscheidet. 4. ^~: Wird vor der URI ohne regulären Ausdruck verwendet. Der Nginx-Server muss die Bezeichner-URI und die Anforderungszeichenfolge finden. Nachdem der Standort mit dem höchsten Übereinstimmungsgrad gefunden wurde, wird die Anfrage sofort mit diesem Standort verarbeitet, statt mit dem Standort Die reguläre URI im Block wird mit der Anforderungszeichenfolge abgeglichen. Hinweis: Wenn die URI einen regulären Ausdruck enthält, muss das Zeichen ~ oder ~ vorhanden sein . * AbschlusstestZusammenfassenDies ist das Ende dieses Artikels über das Erlernen des Nginx-Reverse-Proxys. Weitere relevante Inhalte zum Nginx-Reverse-Proxy finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
Oftmals werden Sie auf einen <a>-Tag-Stil s...
Verwenden Sie JavaScript, um eine Webseitenuhr zu...
Vorwort Wie wir alle wissen, treten bei Front-End...
Tomcat unter Linux starten und herunterfahren Sta...
Richtige Antwort Verwenden von useRouter : // Rou...
Verwenden Sie einen JS-Timer, um ein Element zu e...
Inhaltsverzeichnis 1. Das Konzept schnell erkenne...
Zu den neuen Funktionen in MySQL 8.0 gehören: Vol...
Dies ist ein sehr einfacher, reiner CSS3-Hintergr...
In diesem Artikel wird der spezifische Code für J...
Die Hauptfunktion des Browsermoduls besteht darin...
Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...
Inhaltsverzeichnis forEach() (ES6)-Methode map() ...
Erstellen eines Containers [root@server1 ~]# dock...
In diesem Artikel wird das grafische Tutorial zur...