Heim > Artikel > Betrieb und Instandhaltung > So konfigurieren Sie den Standort in Nginx von Grund auf
Grundkenntnisse
Die Zuordnungsreihenfolge der Standorte lautet „Zuerst reguläre Übereinstimmung, dann normale Übereinstimmung“.
Die Zuordnungsreihenfolge der Standorte lautet eigentlich „zuerst normal, dann normal“. Der Grund für das Missverständnis ist: Durch den regulären Abgleich wird der normale Abgleich überschrieben ~ |. ~* |. ^~ ] uri { ... }
2. location @name { ... }
#🎜🎜 #
Standortkonfiguration kann zwei Konfigurationsmethoden haben location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
# 🎜🎜 #2.@ + Name
Präfixbedeutung
= : Genaue Übereinstimmung (alle müssen gleich sein)
~ : Groß-/Kleinschreibung beachten
~* : Groß-/Kleinschreibung ignorieren
^~ : Nur abgleichen der URI-Teil
@ : Interner Service-Sprung
Standort-Grundlagen
1.Standort wird im Serverblock konfiguriert.
2 Sie können verschiedene Konfigurationen (vor Ort konfiguriert) je nach URIS verwenden, um unterschiedliche Anforderungen zu bearbeiten.
3.Standort ist in Ordnung und wird vom ersten passenden Standort bearbeitet.1.=, genaue Übereinstimmung
location = / { #规则 } # 则匹配到 `http://www.example.com/` 这种请求。
2.~, Groß-/Kleinschreibung beachten location ~ /example/ {
#规则
}
#请求示例
#http://www.example.com/example/ [成功]
#http://www.example.com/example/ [失败]
3.~*, Groß- und Kleinschreibung ignoriert
location ~* /example/ { #规则 } # 则会忽略 uri 部分的大小写 #http://www.example.com/example/ [成功] #http://www.example.com/example/ [成功]4.^~, nur Übereinstimmungen, die mit uri
location ^~ /img/ { #规则 } #以 /img/ 开头的请求,都会匹配上 #http://www.example.com/img/a.jpg [成功] #http://www.example.com/img/b.mp4 [成功]5 beginnen. Nginx-interner Sprung
location /img/ { error_page 404 @img_err; } location @img_err { # 规则 } #以 /img/ 开头的请求,如果链接的状态为 404。则会匹配到 @img_err 这条规则上。
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Standort in Nginx von Grund auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!