Nginx - Znaczenie ~ (tylda) w bloku lokalizacji pliku nginx.conf?

45

Co oznacza tylda po bloku lokalizacji w konfiguracji nginx?

na przykład

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

Jaka jest różnica między zi bez "~"?

użytkownik1179459
źródło
nginx.org/r/location
Michael Hampton
Wyszukiwarka Google dla „nginx tyldy” daje odpowiedź jako pierwszy wynik ... Podstawowe Nginx Konfiguracja - Linode Biblioteka library.linode.com/web-servers/nginx/configuration/basic 26 lipca 2013 - Gdy lokalizacja jest dyrektywa po którym następuje tylda (~), nginx wykonuje dopasowanie wyrażenia regularnego. W dopasowaniach tych zawsze rozróżniana jest wielkość liter.
Drew Khoury,

Odpowiedzi:

53

Tylda nakazuje nginx wykonanie rozróżnienia wielkości liter w wyrażeniach regularnych, zamiast porównania ciągów prostych.

Więcej szczegółów w dokumentach .

EEAA
źródło
dziękuję za odpowiedź, czy możesz, proszę, jeśli wiesz, że masz wygląd stackoverflow.com/questions/22339799/...
user1179459