Nginx - Petitionen

Inhaltsverzeichnis
Nginx abgesehen davon, dass er sehr gut darin ist, statische Dateien zu bedienen, und seine hohe Leistung bei Verwendung als Reverse-Proxy für einen anderen Dienst verfügt es auch über eine leistungsstarke Engine zur Verarbeitung von Anfragen, die es uns ermöglicht, externe Anfragen zu verwalten, die über HTTP eingehen, und auch interne Anfragen zu generieren, die sie generiert Nginx nach den von uns programmierten Bedingungen.
Externe und interne Petitionen
Der erste Schritt, den wir tun müssen, ist, die externe und interne Anfragen, ihre Namen spiegeln es schon recht gut wieder, externe Anfragen gehen ein Nginx außerhalb Ihres Systems über HTTP. Wenn ein Benutzer also eine URL eingibt, die direkt gegen unseren Service geht, handelt es sich um eine externe Anfrage.
Interne PetitionStattdessen wird darin eine interne Anfrage generiert NginxDies kann mit einer externen Anfrage verbunden sein oder nicht, obwohl es relativ ist, da alle Ereignisse im Allgemeinen durch Benutzeranfragen ausgelöst werden.
Wenn wir also zum Beispiel in a . fallen 404-Antwort Seite nicht gefunden, Nginx Wenn Sie eine Regel konfiguriert haben, können Sie eine interne Anfrage auslösen, die dazu führt, dass der Benutzer eine personalisierte Nachricht sieht.
Arten von internen Petitionen
Es gibt zwei Arten von internen Anfragen, die Sie generieren können Nginx, das sind die folgenden:
Interne WeiterleitungenBei dieser Art der Weiterleitung Nginx leitet Kundenanfragen intern weiter, auf diese Weise wird die URL geändert und dann kann die Anfrage zwischen den Standortblöcke die wir auf unserem Server definiert haben, ist einer der häufigsten Fälle dieser Art von Anfrage, wenn wir die Modul umschreiben.
UnteranfragenDies ist der Fall, wenn zusätzliche Anfragen generiert werden, die den Inhalt ergänzen können, ein Beispiel ist die Verwendung des Moduls add_after_body die es uns ermöglicht, dem Ergebnis der Anfrage Inhalte hinzuzufügen.
Fehler_Seitenblock
Der Block Fehlerseite Es ist auch eines der funktionalen Beispiele dafür, wie wir interne Anfragen erstellen können, sehen wir uns dieses einfache Beispiel an:

Im Bild sehen wir, wie wir unseren Server so konfiguriert haben, dass wir bei einer Anfrage, die einen Fehler generiert, Nginx leitet direkt zu den von uns vorbereiteten Dokumenten weiter, damit der Kunde nicht auf eine grobe Antwort stößt.
Wenn wir nun das Obige umschreiben und in a . ableiten wollen interne Anfrage Wir können die folgende Form in einer ausführlicheren Form annehmen:

Hier sehen wir, wie wir das definiert haben, wenn wir einen Code von erhalten Fehler 404, sende ich es an einen bestimmten Ort, den Fehlerordner, aber später definieren wir, dass wir bei einer Anfrage an den Fehlerordner eine interne Anfrage stellen, nur auf diese Weise Nginx Sie können auf diese Inhalte zugreifen. Wenn also jemand versucht, dies extern zu tun, hat er keinen Zugriff darauf.
Damit haben wir dieses Tutorial abgeschlossen, mit dem wir sehen konnten, dass die ordnungsgemäße Verwendung interner Anfragen uns helfen kann, die Sicherheit unserer Website zu verbessern, indem sie daran gehindert wird, von außen auf diese Ressourcen zuzugreifen.
wave wave wave wave wave