KeepAlive and Connection closed

Hello
I am new to nginx. I will be taking the nginx training next week. In the
meantime I was wondering if i was implementing the following properly.
I have an nginx instance that is sitting between my server and a client.
The client requires that I close the connection when I respond to it.
The server requires that I keep the connection alive for performance
reason.
Between the server and nginx, I have set up the keepalive option.
Example:
upstream a-name {
server XXX.XXX.XXX.XXX:12360;
keepalive 1024;
}
Between the client and the nginx, I have set keepalive_requests to 1;
Example:
server {
listen 12360;
access_log /var/log/nginx/access-a-name-12360.log;
keepalive_requests 1;

    location /auctions {
            limit_req       zone=one        burst=2100;
            limit_req_status 503;
            limit_conn_status 503;
            proxy_pass http://a-name;
            proxy_http_version 1.1;
            proxy_set_header Connection "";
    }

    location / {
            return 403;
    }

    error_page 503 = /empty;
    location /empty {
            return 204;
    }

}
Am I doing the right thing?
Or can I have nginx add “Connection: close\r\n” to the header when it
sends
the response back to the client.
Thank you for your help

Posted at Nginx Forum:

Hello!

On Tue, Jul 08, 2014 at 03:42:55PM -0400, matt_l wrote:

    server XXX.XXX.XXX.XXX:12360;
    keepalive 1024;

}
Between the client and the nginx, I have set keepalive_requests to 1;
Example:
server {
listen 12360;
access_log /var/log/nginx/access-a-name-12360.log;
keepalive_requests 1;

Recommended way to disable keepalive connections is to use,
keepalive_timeout with the zero value:

      keepalive_timeout 0;

See Module ngx_http_core_module.

Though “keepalive_requests 1” should work too.

[…]

Am I doing the right thing?
Or can I have nginx add “Connection: close\r\n” to the header when it sends
the response back to the client.

The “Connection: close” header will be automatically added to the
response if keepalive is disabled.


Maxim D.
http://nginx.org/