Grundlagen Die Reihenfolge der Standortübereinstimmung ist „Zuerst mit regulärem Ausdruck abgleichen, dann mit allgemeinem Ausdruck abgleichen“. Die Reihenfolge der Standortübereinstimmung ist tatsächlich „Zuerst Übereinstimmung mit allgemein, dann Übereinstimmung mit regulär“. Der Grund für das Missverständnis ist, dass das reguläre Matching das normale Matching außer Kraft setzt. Syntax für die Nginx-Standortkonfiguration 1. 2. Es gibt zwei Möglichkeiten, die Standortkonfiguration zu konfigurieren 1. Präfix + URI (Zeichenfolge/regulärer Ausdruck) 2.@ + Name Präfixbedeutung =: Genaue Übereinstimmung (müssen alle gleich sein) ~: Groß-/Kleinschreibung beachten ~*: Groß-/Kleinschreibung ignorieren ^~: nur den URI-Teil abgleichen @: Interner Servicesprung Standortgrundlagen 1. Der Standort wird im Serverblock konfiguriert. 2. Sie können je nach den unterschiedlichen URIs unterschiedliche Konfigurationen (vor Ort konfiguriert) verwenden, um unterschiedliche Anforderungen zu verarbeiten. 3. Die Standorte werden sortiert und nach dem ersten passenden Standort abgearbeitet. Demo zur Standortkonfiguration 1.=, genaue Übereinstimmung Standort = / { #Regel} # Es entspricht Anfragen wie `http://www.example.com/`. 2.~, Groß-/Kleinschreibung beachten Standort ~ /Beispiel/ { #Regel} #Anforderungsbeispiel#http://www.example.com/Example/ [Erfolg] #http://www.example.com/example/ [FEHLER] 3.~*, Groß-/Kleinschreibung wird nicht beachtet Standort ~* /Beispiel/ { #Regel} # Die Groß-/Kleinschreibung des URI-Teils wird ignoriert. #http://www.example.com/Example/ [Erfolg] #http://www.example.com/example/ [Erfolg] 4.^~, passt nur auf die Zeichenfolge, die mit uri beginnt Standort ^~ /img/ { #Regel} #Anfragen, die mit /img/ beginnen, stimmen mit #upload/2022/web/a.jpg überein [Erfolg] #http://www.example.com/img/b.mp4 [Erfolg] 5.@, interner Sprung von Nginx Standort /img/ { Fehlerseite 404 @img_err; } Standort @img_err { # Regel} #Für Anfragen, die mit /img/ beginnen, wenn der Linkstatus 404 ist. Es entspricht der Regel @img_err. Zusammenfassen Die Lokalisierung in Nginx ist nicht so schwer zu verstehen, wie Sie vielleicht denken, also keine Angst. Finden Sie weitere Informationen und probieren Sie mehr aus. Sie werden etwas gewinnen. siehe
Nun, das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Kapselungsimplementierung des von nestjs an das Front-End zurückgegebenen Datenformats
MySQL-Anweisungen zum Hinzufügen, Löschen, Ändern...
In den meisten Anwendungsszenarien müssen wir wic...
Laden Sie zuerst die neueste komprimierte MySQL 5...
Nginx Rewrite-Nutzungsszenarien 1. Sprung der URL...
Aufgezeichnetes MySQL 5.7.9-Installationstutorial...
Wirkung: Code: <Vorlage> <div Klasse=&qu...
Was sind XHTML-Tags? XHTML-Tag-Elemente sind die ...
Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...
CSS 3-Animationsbeispiel - Dynamischer Effekt des...
Wenn Sie beim Konfigurieren von proxy_pass in ngi...
Dieser Artikel stellt ein Tutorial zur Verwendung...
Im Projekt werden häufig Formulartests durchgefüh...
Inhaltsverzeichnis 1. Skript-Vim-Umgebung 2. So d...
Angenommen, wir haben n Elemente und müssen diese...
In diesem Artikelbeispiel wird der spezifische Co...