以recursion方式保护Nginx目录

如何保护Nginx中某个特定目录( – >recursion)中的所有文件和其他导引文件,使其无法通过Web访问?

您可以拒绝访问具有特定前缀的位置 。 nginx使用root或alias指令的值将位置parsing为目录path。

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

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

以上将返回一个403或404错误的响应任何以/secret开头的URI。

详情请参阅此文件 。