Qual é a diferença entre Nginx ~
e ~*
regexes?
Por exemplo:
if ($http_referer ~* www.foobar.net) {
...
}
vs
if ($http_referer ~ www.foobar.net) {
...
}
Qual é a diferença entre Nginx ~
e ~*
regexes?
Por exemplo:
if ($http_referer ~* www.foobar.net) {
...
}
vs
if ($http_referer ~ www.foobar.net) {
...
}
Respostas:
~: Se um modificador de til estiver presente, esse local será interpretado como uma correspondência de expressão regular com distinção entre maiúsculas e minúsculas.
~ *: Se um modificador de til e asterisco for usado, o bloco de localização será interpretado como uma correspondência de expressão regular que não diferencia maiúsculas de minúsculas.