Nginx - Signification du ~ (tilde) dans le bloc d’emplacement du fichier nginx.conf?

46

Quelle est la signification du tilde après le bloc d’emplacement dans la configuration de nginx?

par exemple

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

Quelle est la difference entre with et without the "~"?

utilisateur1179459
la source
nginx.org/r/location
Michael Hampton
Une recherche Google pour "nginx tilde" donne la réponse comme premier résultat ... Configuration de base de Nginx - Bibliothèque Linode library.linode.com/web-servers/nginx/configuration/basic 26 juillet 2013 - Quand une directive de localisation est suivi d'un tilde (~), nginx effectue une correspondance d'expression régulière. Ces correspondances sont toujours sensibles à la casse.
Drew Khoury

Réponses:

54

Le tilde indique à nginx d'effectuer une correspondance d'expression régulière sensible à la casse, au lieu d'une comparaison chaîne simple.

Plus de détails dans la documentation .

EEAA
la source
merci pour la réponse, pouvez - vous si vous connaissez un coup d' oeil stackoverflow.com/questions/22339799/...
user1179459