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


11

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

Например:

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

против

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

Ответы:


19

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.