Назад | Перейти на главную страницу

nginx deny каталог и файлы для загрузки

гуру. У меня проблема, и я не знаю, как ее решить. Я работаю с Git и Compass / SASS над некоторыми проектами. Теперь я хочу защитить эти каталоги. Когда я иду только в папку все в порядке - я получаю то, что ожидал запретить 403.

location ~ /\.git {
        deny all;
}

Но когда я пытаюсь использовать полный путь к файлу конфигурации из git, браузер начинает его загружать. Тот же сценарий с компасом. Eсть config.rb файл в папке, которая также начинает его загрузку. Как я могу предотвратить такое поведение?

Как я могу запретить скачивание определенных файлов?

Вы можете запретить определенные типы файлов, используя

location ~* \.(git|rb|inc|ht)$ {
    deny all;
}