location /{
set $is_matched 0;#是否有匹配的参数 # 正则判断url中携带的参数是否有匹配 if ($query_string ~ ".*(?:^|\?|&)token=123") { set $is_matched 1; } if ($is_matched = 0) { return 404; }
if ($is_matched = 1) { return 200; }
}
这是在根路由开始设置拦截,也可以根据具体情况对某一接口设置相应参数拦截响应,根据携带的参数的不同,对应不同的响应内容或者代理路径;
标签:set,响应,nginx,参数,设置,路由,matched From: https://www.cnblogs.com/wen-web/p/16783266.html