From 7199dd2311b4a59add5a6b49a45c2d1727750b2d Mon Sep 17 00:00:00 2001 From: dprevot Date: Thu, 24 Nov 2022 16:57:23 +0100 Subject: [PATCH] =?UTF-8?q?nginx=C2=A0:=20Documentation=20des=20modificate?= =?UTF-8?q?urs=20du=20bloc=20location?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoNginx.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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