我有三个不同的目录内的不同的文件。
我想阻止访问这些内的所有文件(也阻止目录列表)。
这样,我会阻止,例如:
/ A / B /文件
/ A / C /文件
/ A / d /文件
无论文件扩展名如何
这就是我想要的:
location /a/(b|c|d) { allow 1.2.3.4; #IP deny all; return 403; }
但它不工作。
你需要~在你的位置configuration – 没有意味着字面前缀匹配,而你试图使用正则expression式语法。
location ~ /a/(b|c|d) {