在重启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.在上面的代码中适当地改变了这一点. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |