nginx拒绝要下载的目录和文件

Yep*_*sMe 1 nginx deny

大师。我有一个问题,我不知道如何解决它。我正在一些项目上使用 Git 和 Compass/SASS。现在我想保护这些目录。当我去文件夹时,一切都很好——我得到了我期望的 403 禁止。

location ~ /\.git {
        deny all;
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用 git 中配置文件的完整路径时,浏览器开始下载它。与指南针相同的场景。config.rb文件夹中有一个文件也开始下载它。我怎样才能防止这种行为?

如何拒绝下载特定文件?

amq*_*amq 5

您可以使用拒绝特定文件类型

location ~* \.(git|rb|inc|ht)$ {
    deny all;
}
Run Code Online (Sandbox Code Playgroud)