Maison > Opération et maintenance > Nginx > le corps du texte

Quelles sont les règles de correspondance de chemin Nginx ?

王林
Libérer: 2023-05-21 10:37:10
avant
3409 Les gens l'ont consulté

1. Classification de la configuration du chemin

Dans nginx, il existe 4 méthodes de configuration de chemin différentes

= - Correspondance exacte
^~ - Correspondance préférentielle
~ && ~* - Correspondance Regex
aucun modificateur - Correspondance de préfixe

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

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

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

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

#前缀匹配
location path{
}
Copier après la connexion

S'il existe une correspondance exacte, effectuez d'abord la correspondance exacte. S'il n'existe pas, saisissez le Match préférentiel. Après avoir entré la correspondance Regex, examinez d'abord les règles sensibles à la casse, puis les règles insensibles à la casse. Enfin, entrez la correspondance Préfixe.

= --> - -> aucun modificateur

Dans chaque règle correspondante du même type, comparez-les une à une selon l'ordre dans lequel elles apparaissent dans le fichier de configuration.

2. Exemple

location /match {  
  return 200 'Prefix match: will match everything that starting with /match';  
}  
  
location ~* /match[0-9] {  
  return 200 'Case insensitive regex match';  
}  
  
location ~ /MATCH[0-9] {  
  return 200 'Case sensitive regex match';  
}  
  
location ^~ /match0 {  
  return 200 'Preferential match';  
}  
  
location = /match {  
  return 200 'Exact match';  
}
Copier après la connexion

/match # => 'Correspondance exacte'
/match0 # => 'Correspondance préférentielle'
/match2 # => 'Correspondance d'expression régulière insensible à la casse'
/MATCH1 # => 'Correspondance d'expression régulière sensible à la casse'
/match-abc # => 'Correspondance de préfixe : correspond à tout ce qui commence par /match'

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!