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


46

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

например

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

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



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

Ответы:


54

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

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


спасибо за ответ, не могли бы вы, пожалуйста, если вы знаете, посмотрите stackoverflow.com/questions/22339799/…
user1179459
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.