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:
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:
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.