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

Installationshandbuch für VMware Workstation 15 Pro (für Anfänger)

01. VMware Workstation Pro 15 herunterladen Herun...

Grundlegende Hinweise zu HTML (empfohlen)

1. Grundstruktur der Webseite: XML/HTML-CodeInhal...

uniapp realisiert die Aufnahme-Upload-Funktion

Inhaltsverzeichnis uni-app Einführung HTML-Teil j...

VUE implementiert einen Beispielcode für das Spiel Flappy Bird

Flappy Bird ist ein sehr einfaches kleines Spiel,...

CentOS 6-7 Yum-Installationsmethode für PHP (empfohlen)

1. Überprüfen Sie die aktuell installierten PHP-P...

Lernen Sie, wie Sie Uniapps und Miniprogramme (Bilder und Text) untervergeben

Inhaltsverzeichnis 1. Subunternehmer für Miniprog...

Detailliertes Tutorial zur Installation von Ubuntu 19.10 auf Raspberry Pi 4

Da einige Abhängigkeiten von OpenCV beim Ausführe...

Vue realisiert Preiskalendereffekt

In diesem Artikelbeispiel wird der spezifische Co...

Komponentendesignspezifikationen für die Entwicklung von WeChat-Miniprogrammen

Designspezifikationen für WeChat Mini-Programmkom...

HTML-Auszeichnungssprache - Formular

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...