nginx – 当服务器IP发生变化时,excing TCP(例如http/mysql)连接仍在运行
我们有一些PHP-FPM服务器,当他们需要数据库连接时,他们连接到HAProxy服务器,该服务器选择要使用的数据库服务器并打开连接.当我们想要在HAProxy服务器上执行某些维护时(例如需要重新启动HAProxy的配置更改),过程如下: >在HAProxy服务器上关闭Keepalived 当第2步发生时,那时打开的mysql连接会发生什么?根据this TCP Sessions and IP Changes question,连接将被删除.这是真的吗?如果是这样,可以采取什么措施来防止这种情况发生?连接是否会以某种方式强制使用服务器的主(非浮动)IP? 我们也有两个类似的设置,其中有两个运行Keepalive的Nginx服务器,我们正在计划进行等效的过程.如果我们这样做,同样的问题适用 – 当IP移动到另一台服务器时,现有的http连接会发生什么? 我感谢您的帮助. 最佳答案 他们断开了. TCP没有用于更改IP地址的协议部分,因此客户端不会知道它已经神奇地改变了.必须建立新的连接.(编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- docker自定义nginx容器无法启动
- reactjs – 如何配置我的Nginx服务器以使用子文件夹中的Rea
- domain-name-system – NginX域解析器
- ruby-on-rails – Gem:Module的未定义方法`path_separator
- apache-2.2 – 来自后端的301的nginx负载均衡问题
- nginx – wordpress登录页面上的连续POST请求 – 黑客尝试?
- Nginx未知limit_req_zone
- 缓存 – 清除nginx缓存文件并不总是有效
- 使用Nginx作为多个服务器的反向代理
- 在Kubernetes上使用Nginx SSL代理运行Meteor应用程序