前言
帮研发创建了一个白名单数据库的查询权限, 需要用到nginx TCP反代, 但是配置完成以后却出现 长连接在一段时间没有数据,断开的情况.
解决
出现此问题的原因,是因为代理的配置参数有误,需要更改
- proxy_timeout
官网是这样描述的: Sets the timeout between two successive read or write operations on client or proxied server connections. If no data is transmitted within this time, the connection is closed. [1]
在客户端和代理服务器之间建立连接后, 如果连接在设置的时间内没有数据发送,则断开连接.
定位到问题后,将次参数改大即可.
参考文档
- [1] proxy_timeout