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


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

Например:

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

против

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

5
2017-09-06 14:23


Источник




Ответы:


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

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


8
2017-09-06 14:25