首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx split_clients不分流量

Nginx split_clients不分流量
EN

Stack Overflow用户
提问于 2021-02-13 05:44:57
回答 1查看 1.1K关注 0票数 1

我有以下nginx.config文件:

代码语言:javascript
复制
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_1aversion_1b上游,但是,所有的流量都会流向version_1a。知道为什么会发生这种事吗?

(我想为金丝雀的交通配置这种配置)

EN

回答 1

Stack Overflow用户

发布于 2022-05-21 23:16:36

验证您用于拆分流量的变量设置正确,并且变量的值应该是均匀分布的,否则流量将不会平均分配。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66182163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档