概述
示例一:
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多重判断方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复