ÜberblickNginx Reverse Proxy: Reverse Proxy bedeutet, dass der Server basierend auf der Anforderung des Clients Ressourcen von einer oder mehreren Gruppen von Backend-Servern (z. B. Webservern) erhält und diese Ressourcen dann an den Client zurückgibt. Der Client kennt nur die IP-Adresse des Reverse Proxy, weiß jedoch nicht, ob der Servercluster hinter dem Proxyserver vorhanden ist. Die Rolle des Reverse-Proxys
Üben Sie die Penetration des Intranets mit dem Nginx Reverse Proxy-Port 8081Zweck: Port 8081 verbergen und auf Port 80 zugreifen, indem auf Port 80 zugegriffen wird ImplementierungsschritteWir haben die API auf Port 8081 konfiguriert und erfolgreich bereitgestellt. Jetzt ist 8081 öffentlich zugänglich, sodass darauf zugegriffen werden kann Nehmen Sie die Ubuntu-Umgebung als Beispiel $ cd /etc/nginx/ $ vim nginx.conf Konfigurieren Sie den Reverse-Proxy für Port 8081 unter dem Nginx-HTTP-Knoten wie folgt Server { hören Sie 80 Standardserver; hören Sie [::]:80 Standardserver; Standort /api/ { Proxy-Passwort http://127.0.0.1:8081; } Standort /apidocs/ { Proxy-Passwort http://localhost:8081/api/; indizieren swagger-ui.html; Fehlerseite 404 http://localhost:8081/api/swagger-ui.html; } } Nachdem die Konfiguration abgeschlossen ist, starten Sie den Nginx-Dienst neu $ service nginx restart Besuchen Sie http://ip/apidocs/swagger-ui.html erfolgreich Wir können die Server-Sicherheitsgruppenregeln deaktivieren, die 8081-Port-Sicherheitsgruppenregeln entfernen und uns zur Konfiguration bei Alibaba Cloud anmelden. Nehmen wir Alibaba Cloud als Beispiel. Dasselbe gilt für andere http://ip/apidocs/swagger-ui.html ist weiterhin zugänglich http://ip:8081/api/swagger-ui.html ist nicht zugänglich Bisher haben wir den Zweck des Nginx-Reverse-Proxy-Ports 8081 erreicht, indem wir auf Port 80 zugegriffen und einen Proxy zu Port 8081 eingerichtet haben. Konzentrieren Sie sich auf das Verständnis der Ngnix-Standort- und Proxy_Pass-Feldregeln Implementierungsmethode 2: Upstream konfigurierenFügen Sie unter dem http-Knoten den Upstream-Knoten hinzu Upstream-Demo { Server-IP: 8080; Server-IP: 8081; } Konfigurieren Sie proxy_pass im Standortknoten unter dem Serverknoten auf: http:// + Upstreamname Standort / { Proxy-Passwort http://demo; } Nginx-Konfiguration: HTTPS-Unterstützung## # cnn SSL-Einstellungen hinzufügen ## Server{ hören Sie 443; Servername demo.com; SSL aktiviert; SSL-Zertifikat /etc/nginx/cert/test.pem; SSL-Zertifikatsschlüssel /etc/nginx/cert/test.key; SSL-Sitzungszeitüberschreitung 5 Min. Standort / { #Root-Domänenname oder IP Proxy-Passwort http://demo.com; } } ZusammenfassenDies ist das Ende dieses Artikels über die Einführung in den Nginx-Reverse-Proxy. 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:
|
>>: Beispielcode zur Realisierung des Ladeeffekts der B-Station mit CSS+SVG
Inhaltsverzeichnis Überblick 1. useState 1.1 Drei...
Inhaltsverzeichnis Vorwort Text 1. Panel 2. Huaro...
Heute hatte ich etwas Freizeit, um eine Website f...
Inhaltsverzeichnis 1. Der Grund, warum das Limit ...
Lösung 1 Deinstallieren Sie vollständig und lösch...
Ich habe kürzlich MySQL verwendet. Im Artikel „My...
Tatsächlich fragen wir uns jeden Tag, wann IE6 wi...
1. Native Netzwerkanforderung 1. XMLHttpRequest (...
Die Vue-Routing-Seite this.route.push wird nicht ...
Konfigurieren des Alibaba Cloud Docker Container ...
Installieren und konfigurieren Sie das MySql-Date...
In Anwendungen mit Paging-Abfragen sind Abfragen,...
Dieser Artikel beschreibt anhand eines Beispiels ...
Warum ist die Geschwindigkeit beim Öffnen des lok...
Die SQL-Optimierung von Datenbanken ist ein häufi...