location
我在 nginx 中有以下块:
location /stats {
allow 127.0.0.1;
deny all;
}
/stats
如果我尝试从家里的 MacBook查看,结果403 Forbidden
与预期一致。但是,如果我查看,/stats/index.php
我能够查看它。我以为location /stats
会递归应用(即应用于所有子代)。
我如何使该位置块按预期运行?
谢谢。
答案1
您需要指定“以...开头”的位置:
location ^~ /stats {
allow 127.0.0.1;
deny all;
}