В чем разница между регулярными выражениями Nginx ~ и ~ *?

11

В чем разница между Nginx ~и ~*регулярными выражениями?

Например:

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

против

if ($http_referer ~ www.foobar.net) {
    ...
}
PartialOrder
источник

Ответы:

19

~: Если присутствует модификатор тильды, это местоположение будет интерпретироваться как совпадение регулярного выражения с учетом регистра.

~ *: Если используется модификатор тильда и звездочка, блок местоположения будет интерпретироваться как совпадение регулярного выражения без учета регистра.

cduffin
источник