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