我想只允许访问 NGINX 配置中的特定 URL(白名单),但拒绝其他 URL。例如:
只允许访问:https://domain.com/name/?cmp=DefaultDashboard
您能帮忙并给出一些如何做到这一点的想法吗?任何帮助将非常感激。
答案1
server {
...
set $access_denied 1;
if ($request_uri = /name/?cmp=DefaultDashboard) {
set $access_denied 0;
}
if ($access_denied) {
return 403;
}
}
请注意,这是在请求 URI 上使用精确匹配,并且请求参数的顺序很重要。