如何限制 Nginx 中子目录的访问

如何限制 Nginx 中子目录的访问

我的问题很简单,但我无法在这个论坛或 Google 上找到简单的答案......

如何限制对 Nginx 中所有子目录的访问?我只能限制对精确路径的访问:

location /wiki/data  {
    deny all;
}

对于数据文件夹来说这是可以的,但对于数据的子目录来说则不行...你能帮帮我吗?

答案1

快速谷歌搜索通配符 nginx 位置将为您提供答案。使用 ~ 或 ~* 分别表示区分大小写或不区分大小写的匹配,然后给出正则表达式。在您的案例中。

location ~ /wiki/data/*

应该可以工作,尽管我还没有测试过。

相关内容