我有以下nginx.config文件:
events {}
http {
# ...
# application version 1a
upstream version_1a {
server localhost:8090;
}
# application version 1b
upstream version_1b {
server localhost:8091;
}
split_clients "${arg_token}" $appversion {
50% version_1a;
50% version_1b;
}
server {
# ...
listen 7080;
location / {
proxy_set_header Host $host;
proxy_pass http://$appversion;
}
}
}我有两个nodejs服务器在监听端口8090和8091,我正在点击URL http://localhost:7080,我的期望是Nginx会随机地将流量分配到version_1a和version_1b上游,但是,所有的流量都会流向version_1a。知道为什么会发生这种事吗?
(我想为金丝雀的交通配置这种配置)
发布于 2022-05-21 23:16:36
验证您用于拆分流量的变量设置正确,并且变量的值应该是均匀分布的,否则流量将不会平均分配。
https://stackoverflow.com/questions/66182163
复制相似问题