nginx 不会将流量路由到权重为 0 的上游主机吗?

dmi*_*mi_ 5 nginx

我想暂时不将流量路由到 nginx 上游中的主机。而不是将其注释掉,因为这意味着 nginx 将完全以编程方式不知道它,我想知道将其权重设置为零是否会产生相同的效果(不将流量路由到主机)。这从这里的文档中不清楚http://nginx.org/en/docs/http/ngx_http_upstream_module.html#upstream

nginx会尊重weight=0吗?

小智 3

从(相当粗略的)阅读来看,ngx_http_upstream_get_peer如果没有其他东西可供选择,nginx 似乎会选择一个权重=0 的服务器。

具体参见https://github.com/nginx/nginx/blob/3fae83a91c6e5cda012adf6ee2783273e747f613/src/http/ngx_http_upstream_round_robin.c#L558