示例一:
nginx不支持if else 多重判断,需要用另一种方法来解决如下例:
location /api/opertree/ {
proxy_next_upstream error timeout invalid_header;
proxy_pass_header server;
proxy_http_version 1.1;
proxy_set_header Connection "";
set $flag 0;
if ($request_uri ~* "/api/XXX/onenode") {
set $flag "${flag}1";
}
if ($request_uri ~* "(uid=[0-9]*[5-9]&)|((uid=[0-9]*[5-9]$))") {
set $flag "${flag}2";
}
if ($request_uri ~* "uid=((XXXX|XXXX)&)|((XXXX3|XXX3)$)") {
set $flag "${flag}3";
最后
以上就是无聊猫咪最近收集整理的关于让Nginx支持if多重判断方法的全部内容,更多相关让Nginx支持if多重判断方法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复