Nginx - значение ~ (тильда) в блоке местоположения nginx.conf?

46

Что означает тильда после блока местоположения в конфигурации nginx?

например

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

Какая разница между с и без "~"?

user1179459
источник
nginx.org/r/location
Майкл Хэмптон
Поиск Google для «Nginx тильды» дает ответ в качестве первого результата ... Основные Nginx конфигурация - Linode Библиотека library.linode.com/web-servers/nginx/configuration/basic 26 июля 2013 - Когда директива местоположения после тильды (~) nginx выполняет сопоставление с регулярным выражением. Эти совпадения всегда чувствительны к регистру.
Дрю Хури

Ответы:

54

Тильда указывает nginx выполнить сопоставление с учетом регистра с учетом регистра вместо сравнения строк.

Более подробная информация в документах .

EEAA
источник
спасибо за ответ, не могли бы вы, пожалуйста, если вы знаете, посмотрите stackoverflow.com/questions/22339799/…
user1179459