我在三个不同的目录中有不同的文件。
我想阻止访问其中的所有文件(也阻止目录列表)。
这样,我会阻止,例如:
/a/b/文件
/a/c/文件
/a/d/文件
无论文件扩展名是什么...
这就是我正在尝试的:
location /a/(b|c|d) {
allow 1.2.3.4; #IP
deny all;
return 403;
}
但它不起作用。
答案1
您需要~
在您的位置配置中 - 没有它意味着文字前缀匹配,而您尝试使用正则表达式语法。
location ~ /a/(b|c|d) {