Nginx系列(二)——流量分发管控
A/B Testing 金丝雀 同时提供多个版本的文件或应用服务,没有问题的话后续可以全部更新 使用split_clients模块对流量进行分发,20%发给ip1,80%发给ip2 split_clients类似upstream功效 split_clients "${remote_addr}AAA" $variant { 20.0% "ip1"; * "ip2"; } location / { proxy_pass http://$variant } GeoIP Module and Database 根据区域划分流量? 需要额外安装GeoIp数据库,并将其嵌入到Nginx yum install nginx-module-geoip -y 下载GeoIP country and city databases and unzip them: # mkdir /etc/nginx/geoip # cd /etc/nginx/geoip # wget "http://geolite.maxmind.com/\ download/geoip/database/GeoLiteCountry/GeoIP.dat.gz" # gunzip GeoIP.dat.gz # wget "http://geolite.maxmind.com/\ download/geoip/database