Запретить доступ к конкретным c расширениям файлов в указанном c каталоге на NGNIX - PullRequest
0 голосов
/ 18 июня 2020

Я хочу запретить доступ к manifest.json, list.json (или просто *.json) и всем исходным картам *.maps в папке packs/.

Я пробовал что-то вроде:

location ^/packs/.*\.(json|map)$ {
    deny all;
    return 404;
}

Не получилось. У меня все еще есть доступ к этим файлам: (

Как я могу ограничить доступ к этим файлам в папке packs/?

1 Ответ

0 голосов
/ 18 июня 2020

Вы пытаетесь использовать местоположение сопоставления регулярных выражений, эти местоположения объявлены знаком ~ (или ~*, если требуется сопоставление без учета регистра):

location ~ ^/packs/.*\.(json|map)$ {
    deny all;
    return 404;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...