在重启NGINX过程时排空连接?
我在CentOS 6和7上使用NGINX 1.8.1.在我们的部署期间,要求NGINX停止,部署执行,NGINX再次启动.不幸的是,NGINX在停止期间似乎只有500个连接.由于我使用Ansible一次更新2/10主机,因此我们的许多客户可能会在整个部署过程中获得500分. 有没有办法通过NGINX设置让NGINX进程耗尽所有实时连接(即等待它们完成),同时在停止期间拒绝所有新连接? 我知道亚马逊的Elastic Load Balancers do have this functionality与NGINX有相同之处吗? 最佳答案
根据评论,您可以尝试使用防火墙解决此问题:
>任务:阻止传入的新连接,但保留相关和已建立的连接 编辑:正如@Guntram Blohm在评论中指出的,最好使用iptables -I而不是iptables -A.在上面的代码中适当地改变了这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails-3.1 – Unicorn / Nginx进程丢失,套接字打
- Apache?2.0性能优化—MPM的选择与配置
- nginx – 当PHP-FPM失败时,如何返回502错误代码而不是404
- ruby-on-rails – Nginx在本地作为OS X上的开发环境使用P
- 302使用nginx和WordPress重定向循环
- apache-2.2 – 查看nginx中的所有活动虚拟主机?
- ruby-on-rails-为什么SSL重定向不能与force_ssl和Nginx一起
- iis-7 – 如何最好地配置IIS7日志记录以捕获“HTTP_X_FORW
- 如何修复nginx配置中的“404 not found”错误
- nginx – 将多个目录限制为相同的IP范围