So verwenden Sie nginx, um bestimmte URL-Anfragen durch reguläre Ausdrücke abzufangen

So verwenden Sie nginx, um bestimmte URL-Anfragen durch reguläre Ausdrücke abzufangen

Nginx-Server

nginx ist ein ausgezeichneter Webserver, der statische Dateien sehr effizient verarbeitet. Gleichzeitig ist seine Proxy-Weiterleitungsfunktion in Kombination mit anderen Hintergrundservern sehr einfach und effizient.

Standort

Wir wissen, dass nginx die Anfrage analysiert und dann Informationen zur angeforderten URL erhält. Wir müssen nur die URL abgleichen und sie dann abfangen.

Übereinstimmungsregeln

Standort / {
  wenn ($request_uri ~* ^/?http(.*)$) {
         Rückgabe 404;
     }
  }

Nach einem solchen Abgleich können wir alle Anfragen an die URL des Stammverzeichnisses abfangen und der Parameter lautet ?httpxxx. Ähnliche Anfragen zeigen 404 an.

Anti-Hotlink

Gibt den HTTP-Code zurück, um beispielsweise Nginx-Anti-Hotlinking einzurichten:

Standort ~* \.(gif|jpg|png|swf|flv)$ {
  valid_referers, keine blockiert, www.80shihua.com, www.menghuiguli.com;
  wenn ($ungültiger_Referrer) {
    Rückgabe 404;
  }
}

Allgemeine Nginx-Variablen

nginx analysiert viele Variablen, die wir häufig verwenden. Wir müssen sie nur verwenden. Im Folgenden sind die häufig verwendeten Variablen von nginx aufgeführt. Informationen zur spezifischen Verwendung finden Sie in der offiziellen Dokumentation.

$Inhaltslänge

$Inhaltstyp

$Keks_

$date_gmt

$date_local

$Dokumentstamm

$document_uri

$fastcgi_path_info

$fastcgi_Skriptname

$gzip_ratio

$Gastgeber

$hostname (ngx_http_core_module)

$hostname (ngx_stream_core_module)

$http2

$http_

$Protokoll

$Proxy_Host

$Proxy-Port

$Abfragezeichenfolge

$realpath_root

$Anfrage

$Anforderungstext

$Anforderungs-URI

$Schema

$Servername

$uri

Zusammenfassen

Dies ist das Ende dieses Artikels zur Verwendung von nginx zum Abfangen bestimmter URL-Anfragen durch reguläre Ausdrücke. Weitere relevante Inhalte zum Abfangen bestimmter URL-Anfragen durch nginx durch reguläre Ausdrücke finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So verwenden Sie nginx, um eine angegebene Schnittstelle (URL) zu blockieren
  • Nginx leitet dynamisch an Upstream weiter, entsprechend dem Pfad in der URL
  • Praktische Erfahrung mit der Implementierung von Nginx zum Weiterleiten von Anfragen basierend auf URLs
  • Einführung in den Unterschied zwischen dem Hinzufügen oder Nicht-Hinzufügen von / nach der URL in der Reverse-Proxy-Konfiguration von nginx proxy_pass
  • Lösung für das Problem, dass unter Nginx keine chinesischen URLs verwendet werden können
  • Detaillierte Erläuterung der Nginx-Konfiguration URL-Umleitung-Reverse-Proxy
  • Detaillierte Erläuterung des Nginx-Umschreibens und der Lokalisierung gemäß URL-Parametern
  • So richten Sie einen URL-Link im Nginx-Server ein

<<:  Vue3+Skript-Setup+ts+Vite+Volar-Projekt

>>:  So löschen Sie den MySQL 8.0-Dienst vollständig unter Linux

Artikel empfehlen

Mobile Frontend-Anpassungslösung (Zusammenfassung)

Ich habe online gesucht und festgestellt, dass in...

Warum wird UTF-8 in MySQL nicht empfohlen?

Ich bin kürzlich auf einen Fehler gestoßen, als i...

Praktische Lösung für die Bereitstellung von Prometheus-Containern

Umfeld Hostname IP-Adresse Aufschlag Prometheus 1...

Detaillierte Erklärung der dynamischen Angular-Komponenten

Inhaltsverzeichnis Anwendungsszenarien So erreich...

Lösung für Nginx, das nicht zur Upstream-Adresse springt

Vorwort Heute bin ich in Nginx auf ein sehr selts...

So installieren Sie Graphviz und beginnen mit dem Tutorial unter Windows

Herunterladen und installierenUmgebungsvariablen ...

Detaillierte Diskussion über Speicher und Variablenspeicher in JS

Inhaltsverzeichnis Vorwort JS Magische Zahl Numme...

Lösen Sie das Problem der Docker-Protokollmontage

Der Schlüssel ist, dass der lokale Server keine S...

Einführung in die Verwendung von CSS3-Farbwerten (RGBA) und Farbverlaufsfarben

Vor CSS3 konnten Verlaufsbilder nur als Hintergru...

Über nginx zur Implementierung des Jira-Reverse-Proxys

Zusammenfassung: Nginx-Reverse-Proxy für JIRA kon...

Was ist Software 404 und 404-Fehler und was ist der Unterschied zwischen ihnen

Zunächst einmal: Was ist 404 und Soft 404? 404: Ei...