diff --git a/HowtoNginx.md b/HowtoNginx.md index 68acd66c..0b914438 100644 --- a/HowtoNginx.md +++ b/HowtoNginx.md @@ -341,7 +341,7 @@ if ($scheme = http) { } ~~~ -Si on utilise Let's Encrypt, on ene souhaite pas faire de redirection pour les requêtes de challenge http : +Si on utilise Let's Encrypt, on ne souhaite pas faire de redirection pour les requêtes de challenge http : ~~~ server { @@ -834,3 +834,13 @@ location ~ /\.git { ### Too many open files Si des erreurs "Too many open files" sont retournées par nginx il faut augmenter le [nombre maximum de descripteur](https://wiki.evolix.org/HowtoNginx#augmenter-le-nombre-maximum-de-descripteur-de-fichiers). + +### Signification des motifs de correspondance pour le bloc « location » + +La [documentation officielle](https://nginx.org/en/docs/http/ngx_http_core_module.html#location) présente les modificateurs associés aux motifs de correspondance des chemins pour les URLs. + +- aucun : sans modificateur dans un bloc location, l’URI indiquée sera mise en correspondance avec le début de l’URI demandée. +- = : le signe égal est utilisé pour faire correspondre exactement l’URI indiquée et l’URI demandée. +- ~ : le tilde est utilisé pour faire correspondre à l’aide d’une expression rationnelle **non** sensible à la casse l’URI indiquée et l’URI demandée. +- ~* : le tilde suivi d’une astérisque est utilisé pour faire correspondre à l’aide d’une expression rationnelle **sensible à la casse** l’URI indiquée et l’URI demandée. +- ^~ : le caret suivi d’un tilde est utilisé pour faire la plus grande correspondance **sans expression rationnelle** entre l’URI indiquée et l’URI demandée. Si l’URI demandée correspond, aucune autre tentative de correspondance n’aura lieu. \ No newline at end of file