NGINX:如何阻止访问某些目录内的所有文件

我有三个不同的目录内的不同的文件。

我想阻止访问这些内的所有文件(也阻止目录列表)。

这样,我会阻止,例如:

无论文件扩展名如何

这就是我想要的:

location /a/(b|c|d) { allow 1.2.3.4; #IP deny all; return 403; } 

但它不工作。

你需要~在你的位置configuration – 没有意味着字面前缀匹配,而你试图使用正则expression式语法。

 location ~ /a/(b|c|d) {