NGINX负载均衡器和部署

时间:2015-07-02 08:44:34

标签: nginx

我的网站取决于服务器亲和力。我的设置有2个节点(A和B)服务客户端请求。

在部署之前,我希望NGINX负载均衡器停止向节点B发送新请求,但是所有已经与节点B具有亲缘关系的请求应该发送到节点B.

这可以用NGINX吗?

2 个答案:

答案 0 :(得分:1)

就像@mikhailov在评论中告诉我的那样,尽管服务器已从配置中删除,但当前请求仍将完成。 所以这是战术:

  • 从配置
  • 中删除服务器(将在部署中)
  • 重新加载nginx配置

部署完成后:

  • 再次将服务器添加到配置
  • 重新加载nginx配置

答案 1 :(得分:0)

您可以使用server "someserverip" down; 这就是我们这样做的方式,效果很好!它允许当前请求完成,然后所有新请求转到其他服务器。然后,您部署到该服务器并删除“向下”。