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
Installationsumgebung: CentOS7 64-Bit, MySQL5.7 1...
Verstehen von object.defineProperty, um Reaktions...
Herzattribute opacity: .999 erstellt einen Stapel...
Vor kurzem sind mehrere Datenanomalien in MySQL o...
Die MySQL-ID beginnt bei 1 und erhöht sich automa...
Fast-Linux-Projektadresse: https://gitee.com/uitc...
Dieser Artikel zeigt ein kleines Beispiel für das...
Inhaltsverzeichnis 1. Warum Redux 2. Redux-Datenf...
Kostenlose Punkte Interviewer : Haben Sie schon e...
Ich habe kürzlich bei einer bestimmten Aufgabe das...
Der folgende Inhalt stellt den Prozess und die Lö...
Vorwort Die Master-Slave-Replikationsbeziehung vo...
Vorwort: Wenn wir Vue verwenden, verwenden und sc...
Durch E-Mail-Marketing auf Genehmigungsbasis lass...
Dieser Artikel beschreibt hauptsächlich die Auswi...