Fwd: [ module ] Add http upstream keep alive timeout parameter
Maxim Dounin
mdounin at mdounin.ru
Thu Nov 9 17:07:02 UTC 2017
Hello!
On Thu, Nov 02, 2017 at 08:41:16PM +1100, Wei Xu wrote:
> Hi
> I saw there's an issue talking about "implement keepalive timeout for
> upstream <https://trac.nginx.org/nginx/ticket/1170>".
>
> I have a different scenario for this requirement.
>
> I'm using Node.js web server as upstream, and set keep alive time out to 60
> second in nodejs server. The problem is I found more than a hundred
> "Connection reset by peer" errors everyday.
>
> Because there's no any errors on nodejs side, I guess it was because of the
> upstream has disconnected, and at the same time, nginx send a new request,
> then received a TCP RST.
Could you please trace what actually happens on the network level
to confirm the guess is correct?
Also, please check that there are no stateful firewalls between
nginx and the backend. A firewall which drops the state before
the timeout expires looks like a much likely cause for such
errors.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx-devel
mailing list