Lassen Sie uns zunächst eine Reihe von Konzepten verstehen: Was ist ein Nginx-Reverse-Proxy? Reverse-Proxy bedeutet, dass ein Proxy-Server (hier nginx) zum Empfangen von Anfragen im Netzwerk, also von URLs, verwendet wird (Standard ist Port 80). 1. Nginx trifft einige Entscheidungen bezüglich der URL (die Weiterleitungsregeln werden in der Nginx-Konfigurationsdatei konfiguriert), z. B. hinsichtlich der Portnummer (der Standardwert von Nginx ist 80), die der sekundäre Domänenname sein kann. Beispielsweise sind test1.baidu.com und test2.baidu.com zwei Domänennamen der zweiten Ebene. Der Domänenname der ersten Ebene ist hier baidu.com. DNS löst diese beiden Domänennamen in dieselbe IP auf ( Sie müssen eine Domänennamenauflösung der zweiten Ebene hinzufügen (Alibaba Cloud muss eine Auflösung in der Domänennamenauflösung hinzufügen. Unterschiedliche Domänennamen können in den Server mit derselben IP aufgelöst werden) oder sie können separat in unterschiedliche IPs aufgelöst werden ). 2. Nachdem nginx als Reverse-Proxy konfiguriert wurde, kann es Anforderungen für verschiedene sekundäre Domänennamen an verschiedene Ports oder IPs und Ports weiterleiten, die entsprechende Dienste bereitstellen können. Das heißt, Sie geben test1.baidu.com in Ihren Browser ein test2.baidu.com und drücken Sie die Eingabetaste. Der tatsächliche Zugriffsport (oder die IP, die von der Konfiguration der Weiterleitungsregeln in Ihrem nginx abhängt) ist unterschiedlich, und der erhaltene Dienst ist auch unterschiedlich (dies ist das Projekt in der nginx-Konfigurationsdatei, das Anforderungen entsprechend unterschiedlichen Domänennamen oder Anforderungspfaden an unterschiedliche IPs und Ports weiterleitet). Machen wir einen Screenshot online: Client: Dies ist der Client-Browser, der ein mobiler Browser oder ein PC-Browser sein kann Diese blaue Wolke ist das Internet Reverse-Proxy-Server: mit nginx konfigurierter Server Webserver, Dateiserver --- Tomcat oder andere Container (mit bereitgestellten Webprojekten), die Dienste bereitstellen. Diese Server befinden sich normalerweise im selben LAN. Einfach ausgedrückt greift das externe Netzwerk auf denselben Port (80) zu, der an verschiedene Ports im internen Netzwerk weitergeleitet wird, die über nginx unterschiedliche Dienste bereitstellen. Bedeutet dies, dass wir nur Port 80 öffnen müssen und Port 8080 schließen können? Ich bin zu Alibaba Cloud gegangen, um es zu testen: Nach dem Herunterfahren von 8080, Ändern Sie die Datei default.conf von nginx Nachdem wq die Änderungen gespeichert hat, starten Sie nginx: service nginx restart Das ist es. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: RHEL7.5 MySQL 8.0.11 Installations-Tutorial
>>: Zusammenfassung zur Verwendung der Bootstrap-Tabelle
Einführung In den letzten Jahren wurde der Ruf na...
Beim Anwenden von Docker-Containern mounten wir h...
JDK-Downloadadresse: http://www.oracle.com/techne...
Autor | Herausgeber Awen | Produziert von Tu Min ...
1. Grundstruktur der Webseite: XML/HTML-CodeInhal...
Inhaltsverzeichnis Vorwort Daten simulieren Zusam...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Bei einem seit 4 Jahren laufenden Java EE...
Inhaltsverzeichnis 1. Routing-bezogene Objekte 2....
So erhalten Sie den Container-Startbefehl Der Con...
Inhaltsverzeichnis 1. Selbstaufzählbare Eigenscha...
Inhaltsverzeichnis 1. Vererbung der Prototypkette...
Inhaltsverzeichnis Problembeschreibung Frontend-S...
1. Problem Es gibt eine Tabelle wie unten gezeigt...
Vue-Datenbindungsprinzip in beide Richtungen, abe...