使用nginx设置动态上游

假设我必须上游源

upstream first {
}

upstream second {
}

然后在服务器块中

map $geoip_country_code $is_china {
    default no;
    CN yes;
}

我想要实现的是if $is_china,使用不同的上游

proxy_pass http://$preferred_host/;

我无法用nginx来计算如何做到这一点.

解决方法:

地图可能就足够了.你试过以下吗?

map $geoip_country_code $preferred_host {
    default first;
    CN      second;
}
上一篇:Redis-命令-GEO


下一篇:javascript – d3 v4 geo绘制边界倒置