Hi,
                I am trying to run Apache 2.4 web server using mod_proxy and 
proxy_fcgi to proxy php requests to the PHP-FPM running on same machine.  I am 
pretty much using default setup for php-fpm.ini with port at 9000.  My problem 
is that mod_proxy is closing the connection after every request is complete so 
I end up with 1000's of sockets in TIME_WAIT and eventually apache quits 
creating sockets. I am using the following proxy statement to send requests to 
the php-fpm process.

<LocationMatch ^/(.*\.php(/.*)?)$ >
       ProxyPass fcgi://127.0.0.1:9000/home/httpbld/htdocs/$1 ttl=300000 
keepalive=On connectiontimeout=300 ttl=300 max=128
</LocationMatch>

Below is log file showing connections


[Wed Nov 13 11:42:56.176124 2013] [proxy:debug] [pid 225428:tid 
139934623480576] proxy_util.c(2194): [client 220.6.6.158:34023] AH00947: 
connected /home/httpbld/htdocs/status.html/status to 127.0.0.1:9000
[Wed Nov 13 11:42:56.176159 2013] [proxy:trace2] [pid 225428:tid 
139934623480576] proxy_util.c(2446): FCGI: fam 2 socket created to connect to 
127.0.0.1
[Wed Nov 13 11:42:56.176985 2013] [proxy_fcgi:trace4] [pid 225428:tid 
139934623480576] util_script.c(521): [client 220.6.6.158:34023] Headers from 
script 'status':
[Wed Nov 13 11:42:56.177038 2013] [proxy_fcgi:trace4] [pid 225428:tid 
139934623480576] util_script.c(522): [client 220.6.6.158:34023]   X-Powered-By: 
PHP/5.5.5
[Wed Nov 13 11:42:56.177060 2013] [proxy_fcgi:trace4] [pid 225428:tid 
139934623480576] util_script.c(522): [client 220.6.6.158:34023]   Expires: Thu, 
01 Jan 1970 00:00:00 GMT
[Wed Nov 13 11:42:56.177071 2013] [proxy_fcgi:trace4] [pid 225428:tid 
139934623480576] util_script.c(522): [client 220.6.6.158:34023]   
Cache-Control: no-cache, no-store, must-revalidate, max-age=0
[Wed Nov 13 11:42:56.177082 2013] [proxy_fcgi:trace4] [pid 225428:tid 
139934623480576] util_script.c(522): [client 220.6.6.158:34023]   Content-Type: 
text/plain
[Wed Nov 13 11:42:56.177196 2013] [proxy:debug] [pid 225428:tid 
139934623480576] proxy_util.c(2035): AH00943: FCGI: has released connection for 
(127.0.0.1)

Please let me know if there is any way to enable reuse of connection to the 
php-fpm process.

                Thanks,
                                Dean..

Reply via email to