nginx 拒绝下载目录和文件

nginx 拒绝下载目录和文件

大师们。我遇到了一个问题,但我不知道如何解决。我正在使用 Git 和 Compass/SASS 处理一些项目。现在我想保护这些目录。当我去仅有的到文件夹一切正常-我得到了我所期望的403禁止。

location ~ /\.git {
        deny all;
}

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

我如何拒绝下载特定文件?

答案1

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

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

相关内容