В чем разница между Nginx ~
и ~*
регулярными выражениями?
Например:
if ($http_referer ~* www.foobar.net) {
...
}
против
if ($http_referer ~ www.foobar.net) {
...
}
В чем разница между Nginx ~
и ~*
регулярными выражениями?
Например:
if ($http_referer ~* www.foobar.net) {
...
}
против
if ($http_referer ~ www.foobar.net) {
...
}
Ответы:
~: Если присутствует модификатор тильды, это местоположение будет интерпретироваться как совпадение регулярного выражения с учетом регистра.
~ *: Если используется модификатор тильда и звездочка, блок местоположения будет интерпретироваться как совпадение регулярного выражения без учета регистра.