Ü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
Shell-Skript #!/bin/sh # Aktuelles Verzeichnis CU...
Tomcat konfigurieren Installieren Sie zuerst Tomc...
MySQL ist eine relativ einfach zu verwendende rel...
Bei der Verwendung von MySQL werden häufig Trigge...
Aus geschäftlichen Gründen kommt es häufig zu Eil...
Vorwort In letzter Zeit dauert das Herunterfahren...
Vorwort Im vorherigen Artikel wurde die Installat...
HTML <div Klasse="Spinner"></d...
Dieser Artikel verwendet den Befehl crontab in de...
Docker ordnet Ports nur IPv6 zu, nicht aber IPv4 ...
Es gibt im Vue-Ökosystem ein neues Build-Tool nam...
Dieser Artikel veranschaulicht anhand eines Beisp...
1. Melden Sie sich bei MySQL an und verwenden Sie...
Seit ich den Mac zurückgegeben habe, liegt mein u...
Inhaltsverzeichnis Mischen Mixin-Hinweis (doppelt...