Inhaltsverzeichnis
Der Prozess von Reverse-Proxy was macht Nginx ist eine seiner beliebtesten Anwendungen, da es ihm ermöglicht, Ressourcen effizienter zu verwalten und Anfragen je nach Struktur weiterzuleiten, sodass wir erreichen können, dass wir eine Webseite bereitstellen, deren Sprache . ist PHP um was zu tun Apache alles verarbeiten was damit zu tun hat und Nginx nur statische Dateien.Natürlich war das, was wir erklärt haben, nur ein kleines Beispiel dafür, was mit einem Reverse-Proxy erreicht werden kann, aber um diese Themen zu vertiefen, werden wir unten die Stärken des Reverse-Proxy sehen.
Einstellung
Die Struktur, der der Prozess folgt, wenn die Reverse-Proxy, ist, dass die Anfrage des Clients angenommen wird und wir sie entsprechend ihrer Struktur an einen anderen Server weiterleiten, der die entsprechende Verarbeitung durchführt und schließlich Nginx gibt die entsprechende Antwort zurück, die von dem Server empfangen wurde; diese Server heißen Upstream-Server, da sie nur dafür verantwortlich sind, Upload-Parameter für die Verarbeitung zu erhalten.
Wie es geht?Um das zuvor Erklärte zu erreichen, verwenden wir a Direktive In Nginx, Dies ist das proxy_pass, darin werden wir den Serverpfad platzieren stromaufwärts dass Sie die Anfrage erhalten sollten, aber bevor wir die Anfrage weiterleiten, können wir auch einige Regeln auf die Anfrage anwenden, damit wir die Nutzung maximieren können Nginx.
Sehen wir uns im folgenden Bild an, wie wir all dies in eine Datei von übertragen können nginx-Konfiguration:
Offensichtlich sind diese Parameter nicht geeignet, um zu funktionieren, aber wir können sehen, was wir meinen, wir öffnen a Standortblock und wir erhalten die Anfrage, dann sagen wir darin mit proxy_pass wo ist unser Upstream-Server und er bekommt die neue Anfrage von Nginx, sodass der Benutzer nicht wirklich weiß, dass hinter dem, was er sieht, noch etwas steckt.
AusnahmenEs gibt Ausnahmen von diesem Verhalten, es ist im Allgemeinen der Fall, wenn wir reguläre Ausdrücke und Rewrite-Direktiven mit der die neue Anfrage an die Upstream-Server direkt ohne Transformation, so dass es nicht notwendig ist, dies im Proxy-Pass.
Sehen wir uns im folgenden Bild eine Konfiguration an, die uns zeigt, was wir erklärt haben:
In der ersten Standortblock wir sehen, dass wir mit a telefonieren regulärer Satz und im zweiten Block haben wir a Direktive umschreiben Das stimmt mit dem Parameter überein, der die Anfrage durch die URL begleitet.
Wie hilft uns der Reverse-Proxy?Das Reverse-Proxy Es ist ein sehr beliebter Weg, um die Leistung von Diensten zu verbessern, wenn wir schwere Backend-Systeme haben und nicht viel tun können. Es hilft uns auch, wenn wir von Anfang an eine Struktur aufbauen, da wir mit Wachstums- und Expansionsideen für die Zukunft planen können .
Am Ende dieses Tutorials können wir sagen, was auch immer die Situation ist Nginx macht einen außergewöhnlichen Job, mit Funktionen wie Reverse-Proxy, die es uns ermöglicht, unseren Entwicklungen und Infrastrukturen neues Leben einzuhauchen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben