Nginx - ¿Significado de ~ (tilde) en el bloque de ubicación de nginx.conf?

46

¿Cuál es el significado de la tilde después del bloque de ubicación en la configuración de nginx?

por ejemplo

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

¿Cuál es la diferencia entre with y without the "~"?

usuario1179459
fuente
nginx.org/r/location
Michael Hampton
Una búsqueda en Google para "nginx tilde" da la respuesta como primer resultado ... Configuración básica de Nginx - Biblioteca Linode library.linode.com/web-servers/nginx/configuration/basic 26 de julio de 2013 - Cuando una directiva de ubicación es seguido de una tilde (~), nginx realiza una coincidencia de expresión regular. Estas coincidencias siempre distinguen entre mayúsculas y minúsculas.
Drew Khoury

Respuestas:

54

La tilde indica a nginx que realice una coincidencia de expresión regular entre mayúsculas y minúsculas, en lugar de una comparación de cadena recta.

Más detalles en los documentos .

EEAA
fuente
gracias por la respuesta, ¿puedes por favor si sabes echar un vistazo stackoverflow.com/questions/22339799/…
user1179459