Quelle est la différence entre Nginx ~ et ~ * regexes?

11

Quelle est la différence entre Nginx ~et ~*regexes?

Par exemple:

if ($http_referer ~* www.foobar.net) {
    ...
}

contre

if ($http_referer ~ www.foobar.net) {
    ...
}
Ordre partiel
la source

Réponses:

19

~: Si un modificateur tilde est présent, cet emplacement sera interprété comme une correspondance d'expression régulière sensible à la casse.

~ *: Si un modificateur tilde et astérisque est utilisé, le bloc d'emplacement sera interprété comme une correspondance d'expression régulière insensible à la casse.

cduffin
la source