nginx重新加载服务器的最佳实践

时间:2015-02-11 21:29:07

标签: nginx

我有一个nginx配置,其中包含:

events {
   worker_connections  1024;
}
http {
upstream myservers {
   server server1.com:9000;
   server server2.com:9000;
   server server3.com:9000;
}

server {
  access_log /var/log/nginx/access.log combined;

  listen 9080;
  location / {
     proxy_pass http://myservers;
  }
 }
}

我需要重新加载服务器,我正在使用的方法是在端口9001上启动新服务器,然后通过对配置进行以下修改来执行nginx -s reload

upstream myservers {
   server server1.com:9000 down;
   server server2.com:9000 down;
   server server3.com:9000 down;
   server server1.com:9001;
   server server2.com:9001;
   server server3.com:9001;
}

然后我关掉旧服务器。但是,在我关闭旧服务器之前,我需要确保处理对这些旧服务器的请求的所有工作人员都已完成。我该如何检查?另外,这是使用免费版nginx重新加载后端服务器的最佳方法吗?

0 个答案:

没有答案