在重启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.在上面的代码中适当地改变了这一点. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- node.js – 哪个最有效:通过nginx或节点通过nginx反向代理
- nginx – Awstats:awstats_buildstaticpages.pl只生成1个报
- 在负载均衡器后面覆盖nginx中的$scheme
- Nginx和FastCGI下载PHP文件而不是处理它们
- Nginx配置中静态位置的多个位置
- ruby-on-rails – Rails中的弱ETAG?
- NginX和PHP-FPM,随机502
- ssl – 如果存在标头,则Nginx设置proxy_set_header
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重
- Nginx未知limit_req_zone