Nginx - Significado do ~ (til) no bloco de localização do nginx.conf?

45

Qual é o significado do til após o bloco de localização na configuração nginx?

por exemplo

location ~ ^/download/(.*)$ {
  alias /home/website/files/$1;
}

Qual é a diferença entre with e without the "~"?

user1179459
fonte
nginx.org/r/location
Michael Hampton
Uma pesquisa no google por "nginx tilde" fornece a resposta como o primeiro resultado ... Configuração básica do Nginx - Biblioteca Linode library.linode.com/web-servers/nginx/configuration/basic 26 de julho de 2013 - Quando uma diretiva de local é seguido por um til (~), o nginx executa uma correspondência de expressão regular. Essas correspondências sempre diferenciam maiúsculas de minúsculas.
Tirou Khoury

Respostas:

53

O til instrui o nginx a executar uma correspondência de expressão regular com distinção entre maiúsculas e minúsculas, em vez de uma comparação de sequência direta.

Mais detalhes nos documentos .

EEAA
fonte
obrigado pela resposta, você pode, por favor, se você souber dar uma olhada em stackoverflow.com/questions/22339799/…
user1179459: