Nginx not honoring keepalive / multiple requests to http backend over single TCP session

Jonathan Geyser jtgeyser at gmail.com
Thu Jan 12 19:23:56 UTC 2017


Richard,

On further investigation -- it looks like the client was closing the
front-end connection. I need the back-end socket to remain open regardless
of what the front-end is doing. Is there a way to accomplish this?

Thanks in advance,
Jonathan

On Tue, Jan 10, 2017 at 2:26 PM, Richard Stanway <r1ch+nginx at teamliquid.net>
wrote:

> The FIN ACK suggests that the other side is responsible for closing the
> connection. If nginx was terminating the connection, there would be no ACK
> bit set. Check your upstream server supports keepalive.
>
> On Tue, Jan 10, 2017 at 10:55 PM, Jonathan Geyser <jtgeyser at gmail.com>
> wrote:
>
>> Hi guys,
>>
>> I'm attempting to have multiple requests to a backend reuse the same TCP
>> session as to avoid handshaking for each subsequent request. Nginx appears
>> to send FIN ACK to the backend after every request.
>>
>> Am I doing something wrong?
>>
>> Here is the current configuration: https://paste.ngx.cc/6c24411681f24790
>>
>>
>> Thanks in advance,
>> Jonathan
>>
>> _______________________________________________
>> nginx mailing list
>> nginx at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
>>
>
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20170112/dfaa5847/attachment.html>


More information about the nginx mailing list