伙计们,我有一个问题,我在 kong 的错误日志中不断看到这些消息
.............................
[info] 9748#0: *61537 recv() failed (104: Connection reset by peer) while sending to client, client: 1.2.3.4, server: kong, request: "POST /foo HTTP/1.1", upstream: "http://foo.com/fooapi"
..............................
我对正在发生的事情进行了 TCP 转储并分析了转储
我可以清楚地看到,Kong 服务器在发送响应(http 状态代码 200,带有 FIN,ACK)后关闭连接,客户端用 RST,ACK 响应
我有两个问题
- 客户端(在我的情况下是 HAP 负载均衡器)发送 RST 而不发送 FIN 是否有效。
我在 nginx.conf 中启用了 Keepalives(所以 Kong 服务器不应该关闭连接)
http { keepalive_timeout 60; keepalive_requests 10000; sendfile on; tcp_nopush on; tcp_nodelay on; include 'nginx-kong.conf'; }
我做错了什么?