So erstellen Sie einen umgekehrten Proxy in Nginx

So erstellen Sie einen umgekehrten Proxy in Nginx
Ein Reverse -Proxy -Server leitet die Client -Anfragen auf den entsprechenden Backend -Server an. Heute werden wir lernen, wie man einen umgekehrten Proxy in Nginx erstellt. Um das zu demonstrieren, verwenden wir den Ubuntu 22.04. Mit der Befehlszeile von Ubuntu werden wir eine Reihe von Befehlen implementieren, um zuerst die NGINX zu installieren und dann einen Reverse -Proxy zu erstellen.

Lassen Sie uns ohne weiteres anfangen!

Im Folgenden finden Sie die Schritte, mit denen ein Reverse -Proxy in Nginx erstellt wird:

Schritt 1: Aktualisieren Sie das System und installieren Sie NGINX

Wir beginnen mit der Aktualisierung des Computers, bevor wir Nginx in unserem System installieren:

sudo APT -Update

Lassen Sie uns nunx in unserem System nun installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install nginx

Die Installation beginnt, sobald der Befehl ausgestellt wird. Als nächstes starten wir den Nginx -Dienst mit diesem Befehl:

sudo systemctl starten nginx

Wir können jetzt den Nginx -Dienst mit diesem Befehl aktivieren:

sudo systemctl aktivieren nginx

Sie erhalten die folgende Ausgabe, die Ihnen mitteilt, dass Nginx aktiviert ist.

Lassen Sie uns nun den Status von Nginx überprüfen. Wir müssen sicherstellen, dass es läuft.

sudo systemctl Status nginx

Die Ausgabe sagt uns, dass Nginx gut läuft. Jetzt können wir zum nächsten Schritt übergehen, der den Nginx als Reverse -Proxy konfiguriert.

Schritt 2: Konfigurieren Sie Nginx als Reverse Proxy

Konfigurieren wir in diesem Schritt Nginx als umgekehrter Proxy. Dies kann erreicht werden, indem eine Reverse -Proxy -Konfigurationsdatei erstellt wird, wie im Folgenden gezeigt:

Nano/etc/nginx/conf.D/Custom_proxy.Conf

Wenn die Datei erstellt wurde, fügen Sie der Datei die folgenden Konfigurationszeilen hinzu:

Server
Hören Sie 80;
Hören Sie [::]: 80;
server_name myexample.com;
Standort /
proxy_pass http: // localhost: 3000/;

Speichern Sie nun die Proxy -Konfigurationsdatei und beenden Sie.

Wir müssen die neue Proxy -Konfigurationsdatei verknüpfen. Dies geschieht mit Hilfe des folgenden Befehls:

ln -s/etc/nginx/conf.D/Custom_Server.Conf

Schritt 3: Testen Sie die Konfiguration

Überprüfen Sie nun die NGINX -Konfiguration mit dem folgenden Befehl:

sudo nginx -t

Wenn Sie die folgende Ausgabe erhalten, bedeutet dies, dass die Nginx -Konfiguration in Ordnung ist und kein Fehler darin besteht:

Lassen Sie uns den Nginx mit diesem Befehl neu starten:

sudo nginx -s neu laden

Erweiterte Proxy -Konfiguration

Die Konfigurationen, die wir in der Proxy -Konfigurationsdatei hinzugefügt haben. Für komplexe Anwendungen müssen Sie jedoch der Datei weitere Konfigurationen hinzufügen.

Konfigurieren Sie die Puffer

Um die Puffer zu konfigurieren, fügen Sie die folgenden Zeilen in die Datei hinzu:

Standort /
proxy_pass http: // localhost: 3000/;
Proxy_Bufferen;

Konfigurieren Sie die Anforderungsheader

Fügen Sie die folgenden Zeilen hinzu:

Standort /
proxy_pass http: // localhost: 3000/;
proxy_set_header x-real-ip $ remote_addr;

Abschluss

Im heutigen Leitfaden haben wir ausführlich gesehen, wie man den Nginx Reverse -Proxy erstellt. Dazu haben wir Nginx zuerst auf unserem Linux -System installiert. Anschließend haben wir eine Nginx Reverse Proxy -Konfigurationsdatei erstellt. Zuletzt haben wir die neuen Konfigurationen für Nginx angewendet, um als Reverse Proxy zu arbeiten. Wir haben auch die erweiterten Konfigurationsoptionen besprochen, die bei Bedarf zur Nginx Reverse Proxy -Konfigurationsdatei hinzugefügt werden können.

Wir hoffen, Ihnen hat das Tutorial gefallen.