【发布时间】:2017-03-22 13:51:12
【问题描述】:
我的网站依赖于服务器关联。我的设置有 2 个节点(A 和 B)服务客户端请求。
在部署之前,我希望 NGINX 负载均衡器停止向节点 B 发送新请求,但所有已经与节点 B 有关联的请求都应该发送到节点 B。
NGINX 可以做到这一点吗?
【问题讨论】:
标签: nginx
我的网站依赖于服务器关联。我的设置有 2 个节点(A 和 B)服务客户端请求。
在部署之前,我希望 NGINX 负载均衡器停止向节点 B 发送新请求,但所有已经与节点 B 有关联的请求都应该发送到节点 B。
NGINX 可以做到这一点吗?
【问题讨论】:
标签: nginx
就像@mikhailov 在 cmets 中告诉我的那样,当前请求将完成,尽管服务器已从配置中删除。 所以这里是战术:
部署完成后:
【讨论】:
您可以使用server "someserverip" down;
我们就是这样做的,而且效果很好!它允许当前请求完成,然后将所有新请求发送到其他服务器。然后部署到该服务器并删除“down”。
【讨论】: