nginx无法直接&& || 使用标志符判断
注:未经过代理可以用$remote_addr 经过代理用$http_x_forwarded_for获取请求真实ip
location /aaa/ {
set $flag 0;
if ( $http_x_forwarded_for ~* "127.0.0.1") {
set $flag 1;
}
if ( $http_x_forwarded_for ~* "172.1.1.1") {
set $flag 1;
}
if ( $flag = 0) {
return 502 "ip error";
}
proxy_pass http://127.0.0.1:9098/ims/;
}