Kong/Nginx关闭连接,尽管保持活动状态

Kong/Nginx关闭连接,尽管保持活动状态,nginx,kong,Nginx,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" .

乡亲们 我有一个问题,我在香港的错误日志中不断看到这些消息

.............................
[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
  • 我已在中启用Keepalives nginx.conf(因此服务器不应关闭连接)


我做错了什么?

关于haproxy:是的,关闭与RST的连接是有效的;这样,nginx端的连接立即关闭,避免了时间等待状态。关于haproxy:是的,关闭与RST的连接是有效的;这样,nginx端的连接会立即关闭,从而避免时间等待状态。
http {
keepalive_timeout 60;
keepalive_requests 10000;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
include 'nginx-kong.conf';
}