nginx配置——根据路由参数来设置对应响应方式
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;
}
}
这是在根路由开始设置拦截,也可以根据具体情况对某一接口设置相应参数拦截响应,根据携带的参数的不同,对应不同的响应内容或者代理路径;