Locaiton hat vier Arten von Übereinstimmungsregeln, nämlich vollständige Übereinstimmung (=), normale Übereinstimmung mit Präfix (^~), Übereinstimmung mit regulären Ausdrücken (~ oder ~*), normale Übereinstimmung Regel
veranschaulichen
Der Standort wird verwendet, um Ressourcen schnell zu lokalisieren und verschiedene Möglichkeiten zum Verarbeiten oder Auflösen von URL-Anfragen zu definieren, im Allgemeinen: /, = /, ~, ~*, ^~ 1. Standort / Matching# "/" dient zur Suche nach Ressourcen direkt im Nginx-Release-Verzeichnis /usr/local/nginx/html/, z. B. location.html Standort / { Stamm-HTML; Index Index.html Index.htm; } Erstellen Sie im Release-Verzeichnis eine Datei location.html mit dem Inhalt: Dies ist location.html. root@backupserver:/usr/local/nginx/html# ls 50x.html index.html root@backupserver:/usr/local/nginx/html# echo "das ist location.html" > ./location.html root@backupserver:/usr/local/nginx/html# ls 50x.html index.html standort.html root@backupserver:/usr/local/nginx/html# /usr/local/nginx/sbin/nginx -s neu laden root@backupserver:/usr/local/nginx/html# curl 172.16.0.9/location.html dies ist location.html root@backupserver:/usr/local/nginx/html# 2. Standort = / Übereinstimmung Die genaue Positionierung wird im Allgemeinen verwendet, um eine bestimmte Datei abzugleichen und hat eine höhere Priorität als / Server { hören Sie 80; Servername localhost; #Zeichensatz koi8-r; #access_log Protokolle/Host.access.log Haupt; Standort / { Autoindex aktiviert; Stamm-HTML; Index Index.html Index.htm; } Standort = /Standort.html { Wurzel /Daten/; Index Index.html; } Starten Sie den Nginx-Dienst neu und testen Sie: Erstellen Sie eine location.html-Datei im Verzeichnis /data root@backupserver:/usr/local/nginx/html# ls /data/ www root@backupserver:/usr/local/nginx/html# echo "das ist other location.com" > /data/location.html root@backupserver:/usr/local/nginx/html# ls 50x.html index.html standort.html root@backupserver:/usr/local/nginx/html# curl 172.16.0.9/location.html dies ist other location.com root@backupserver:/usr/local/nginx/html# Wie Sie oben sehen können, sucht der Server beim Zugriff auf den Server zuerst am Standort = /, auch wenn dieser sich an einem anderen Standort befindet. Die exakte Übereinstimmung hat die höchste Priorität. Unabhängig davon, ob der Inhalt über oder unter dem Inhalt der Konfigurationsdatei liegt, sucht der Server zuerst nach dem exakt übereinstimmenden Inhalt. Zusätzlich zu exakten Übereinstimmungen gibt es ~, ~*, ^~ Die oben genannten Regeln werden häufig bei der Verwendung von nginx angewendet, beispielsweise wenn mehrere Server verwendet werden, um statische und dynamische Websites zu trennen: Standort ~ .*\.(html|htm|js|css|txt|png|jpg|jpeg|doc)$ { Stamm-HTML; } Dies ist das Ende dieses Artikels über die allgemeinen Regelprioritäten des Nginx-Standorts. Weitere relevante Inhalte zu den Regelprioritäten des Nginx-Standorts 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:
|
<<: Der Unterschied zwischen div und span in HTML (Gemeinsamkeiten und Unterschiede)
>>: MySQL Serie 8 MySQL Server-Variablen
Das Hinzufügen von Indizes kann die Abfrageeffizi...
Vorwort: Vue3 ist schon seit langem verfügbar. Vo...
Inhaltsverzeichnis 1. Doppelte Anfragen storniere...
Vorwort Im Internet gibt es häufig Artikel, die v...
Inhaltsverzeichnis 1. Konzept 1.1 Was sind Fehler...
<div Klasse="Box"> <img /> ...
Verwenden des UNION-Operators Union : Wird verwen...
1. Einleitung Dieser Artikel enthält keine Screen...
Inhaltsverzeichnis Interpolationsausdrücke Method...
„Cellspacing“ ist der Abstand zwischen den Zellen ...
1. INSERT INTO SELECT-Anweisung Das Anweisungsfor...
Inhaltsverzeichnis 1. Häufige Fehler von Anfänger...
Ich frage mich, ob Sie jemals über diese Frage na...
Dieser Artikel stellt verschiedene Methoden zur I...
Inhaltsverzeichnis 1. Gojs-Implementierung 1. Zei...