March 20, 2015 05:25PM
Hi, I would like nginx to serve all requests of a given TCP connection to the same FCGI server. If a new TCP connection is established, then nginx would select the next UDS FCGI server in round-robin fashion.

Can this be achieved with NGINX, and if yes, how?

I thought turning on fastcgi_keep_conn on would achieve this goal, but it is not what happened. My obervation was that each FCGI server took turn receiving a new request even if all the requests are from the same TCP connection.

I had:

upstream backend {
server unix:/tmp/fastcgi/socket1 ...;
server unix:/tmp/fastcgi/socket2 ...;
keepalive 32;

server {
location <uri> {
fastcgi_keep_conn on;
fastcgi_pass backend;

Thank you.
Subject Author Posted

what does fastcgi_keep_conn do?

nginxuser100 March 20, 2015 05:25PM

Re: what does fastcgi_keep_conn do?

B.R. March 21, 2015 06:46AM

Re: what does fastcgi_keep_conn do?

nginxuser100 March 23, 2015 08:43PM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 92
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 466 on July 09, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready