Nginx 位置块到 Symfony 路径

Nginx Location block to Symfony path

愚蠢的问题

我们有一个 symfony-app example.com 根将是 /home/example/public_html/web

在 symfony-app 中我们有一个 location 路径 example.com/tools/

我们想在 Nginx

中对这个 location 块设置一些限制

但我们尝试的所有内容似乎都无法映射?

是否可以在 nginx 中执行此操作,还是必须在 symfony 中执行此操作?

这样的基本规则
location ~ /tools {
  deny all;
}

example.com/tools

完全没有影响

Return 回复:

location ~ /tools {
    deny all;
    return 403;
}

您可以通过 ip 地址添加限制 - 只允许本地查询,其他拒绝,如下所示:

location ~ /tools {
  allow 127.0.0.1;
  deny all;
}