递归保护 Nginx 目录

递归保护 Nginx 目录

如何在 Nginx 中保护特定目录(-> 递归)中的所有文件和其他目录,以使其无法从 Web 访问?

答案1

您可以拒绝访问位置带有特定前缀。使用或指令nginx的值将位置解析为目录路径。rootalias

location带有修饰符的前缀^~具有最高优先级,因此可用于拒绝对层次结构的特定部分的访问:

location ^~ /secret { deny all; }
location ^~ /secret { return 404; }

上述操作将对任何以 开头的 URI 返回 403 或 404 错误响应/secret

这个文件了解详情。

相关内容