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

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

location ~ /\.git {
        deny all;
}

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

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

1 ответ

Решение

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

location ~* \.(git|rb|inc|ht)$ {
    deny all;
}
Другие вопросы по тегам