So konfigurieren Sie den Standort in Nginx von Grund auf

王林
Freigeben: 2023-05-21 16:22:06
nach vorne
750 Leute haben es durchsucht

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 { ... }

1. Präfix + URI (Zeichenfolge/regulärer Ausdruck)

# 🎜🎜 #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.


Demo zur Standortkonfiguration


1.=, genaue Übereinstimmung

  location = / {
   #规则
  }
  # 则匹配到 `http://www.example.com/` 这种请求。
Nach dem Login kopieren

2.~, Groß-/Kleinschreibung beachten

  location ~ /example/ {
    #规则
  }
  #请求示例
  #http://www.example.com/example/ [成功]
  #http://www.example.com/example/ [失败]
Nach dem Login kopieren
3.~*, Groß- und Kleinschreibung ignoriert
 location ~* /example/ {
    #规则
 }
 # 则会忽略 uri 部分的大小写
 #http://www.example.com/example/ [成功]
 #http://www.example.com/example/ [成功]
Nach dem Login kopieren

4.^~, nur Übereinstimmungen, die mit uri

 location ^~ /img/ {
   #规则
 }
 #以 /img/ 开头的请求,都会匹配上
 #http://www.example.com/img/a.jpg [成功]
 #http://www.example.com/img/b.mp4 [成功]
Nach dem Login kopieren

5 beginnen. Nginx-interner Sprung

 location /img/ {
  error_page 404 @img_err;
 }
 
 location @img_err {
  # 规则
 }
 #以 /img/ 开头的请求,如果链接的状态为 404。则会匹配到 @img_err 这条规则上。
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!