Qual é a diferença entre as regexes Nginx ~ e ~ *?


11

Qual é a diferença entre Nginx ~e ~*regexes?

Por exemplo:

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

vs

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

Respostas:


19

~: 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.