如何在 Nginx 中保护特定目录(-> 递归)中的所有文件和其他目录,以使其无法从 Web 访问?
答案1
您可以拒绝访问位置带有特定前缀。使用或指令nginx
的值将位置解析为目录路径。root
alias
location
带有修饰符的前缀^~
具有最高优先级,因此可用于拒绝对层次结构的特定部分的访问:
location ^~ /secret { deny all; }
location ^~ /secret { return 404; }
上述操作将对任何以 开头的 URI 返回 403 或 404 错误响应/secret
。
看这个文件了解详情。