服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何使用Nginx负载平衡更新一个Web服务器,而另一个正在响应?

我正在寻找我公司项目的选项和解决scheme,我们可以在多个服务器上托pipe我们的网站,我们可以使用负载平衡。 主要的问题是,当我更新网站,我需要重新启动服务器。 我们的Web项目是用Djanog / Python编写的,每次推送更新时都需要重启uWSGI。 目前,我们正在单台服务器上运行我们的网站,并且在客户端使用应用程序时很难更新/重新启动。 我一直在寻找互联网上的解决scheme,我在DigitalOcean的网站上find了一篇很好的文章。 你可以在这里阅读更多。 我们也希望将我们的数据库从运行在同一个应用程序服务器上的数据库中分离出来,并在特定的机器上使用,还需要使用主从设置进行复制 所以我的问题是,例如,我们的网站example.com运行在Web服务器/ IP 101和102.这两个站点都连接到数据库IP 201.所以现在,当我推动更新服务器101,并重新启动应用程序,我希望102能够处理所有的请求而不会抛出任何错误或任何东西。 101更新后,我希望它能够重新启动并处理所有的请求,而我更新服务器102.我也将有相同的数据库设置,所以201和202作为主人,一个正在更新,另一个正在进行。 我们目前的服务器运行Ubuntu和Nginx,MySQL提供Django应用程序。 我可能不熟悉行业术语,所以我正在解释这个问题。 我不是在谈论像谷歌,微软或Facebook这样的公司,因为我知道他们有这个问题的定制解决scheme,但任何人都可以引导我寻找条款或任何解释,文章,post或教程,我可以阅读处理这个解决scheme 谢谢