系统相关
首页 > 系统相关> > 使用nginx设置动态上游

使用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;
}

标签:nginx,geo,load-balancing
来源: https://codeday.me/bug/20190829/1758853.html