nginx запрещает каталог и файлы для загрузки
Гуру . У меня есть проблема, и я не знаю, как ее решить. Я работаю с Git и Compass/SASS над некоторыми проектами. Теперь я хочу защитить эти каталоги. Когда я иду только в папку, все хорошо - я получаю то, что ожидал, 403 запрещено.
location ~ /\.git {
deny all;
}
Но когда я пытаюсь использовать полный путь к файлу конфигурации из git, браузер начинает загружать его. Тот же сценарий с компасом. E сть config.rb
файл в папке, которая также начинает загружать его. Как я могу предотвратить это поведение?
Как я могу отказать в загрузке определенных файлов?
1 ответ
Решение
Вы можете отрицать определенные типы файлов, используя
location ~* \.(git|rb|inc|ht)$ {
deny all;
}