Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die Nginx-Pfad-Matching-Regeln?

Was sind die Nginx-Pfad-Matching-Regeln?

王林
王林nach vorne
2023-05-21 10:37:103470Durchsuche

1. Klassifizierung der Pfadkonfiguration

In Nginx gibt es 4 verschiedene Pfadkonfigurationsmethoden

= - Genaue Übereinstimmung#🎜🎜 #^~ - Bevorzugte Übereinstimmung
~ && ~* - Regex-Übereinstimmung
kein Modifikator - Präfix-Übereinstimmung

#路径完全一样则匹配
location = path {
}

#路径开头一样则匹配
location ^~ path{
}

#正则匹配,大小写敏感
location ~ path{
}

#正则匹配,大小写不敏感
location ~* path{
}

#前缀匹配
location path{
}
Wenn eine genaue Übereinstimmung vorhanden ist, wird die genaue Übereinstimmung zuerst durchgeführt. Wenn es nicht vorhanden ist, geben Sie die bevorzugte Übereinstimmung ein. Schauen Sie sich nach der Eingabe der Regex-Übereinstimmung zuerst die Regeln an, bei denen die Groß-/Kleinschreibung beachtet wird, und geben Sie schließlich die Präfix-Übereinstimmung ein.

# --> > ; ~ --> ~* --> kein Modifikator

Vergleichen Sie sie einzeln in der Reihenfolge, in der sie erscheinen die Konfigurationsdatei.

2. Beispiel

rrree##

/match # => 'Genaue Übereinstimmung'

/match0 # => 'Bevorzugte Übereinstimmung' #🎜 🎜#/match2 # => 'Regex-Match ohne Berücksichtigung der Groß- und Kleinschreibung'
/MATCH1 # => 'Regex-Match mit Berücksichtigung der Groß- und Kleinschreibung'

/match-abc # => mit /match'

Das obige ist der detaillierte Inhalt vonWas sind die Nginx-Pfad-Matching-Regeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen