Bug #62172 [Com]: FPM not working with Apache httpd 2.4 balancer/fcgi setup

From: Date: Tue, 05 Jan 2016 22:00:15 +0000
Subject: Bug #62172 [Com]: FPM not working with Apache httpd 2.4 balancer/fcgi setup
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-198438@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=62172&edit=1 ID: 62172 Comment by: shawn dot starr at rogers dot com Reported by: jdr at alexanderinteractive dot com Summary: FPM not working with Apache httpd 2.4 balancer/fcgi setup Status: Assigned Type: Bug Package: FPM related Operating System: CentOs 6 PHP Version: 5.4.3 Assigned To: tony2001 Block user comment: N Private report: N New Comment: So, I've encountered this too using this setup: <Proxy balancer://php-fpm> BalancerMember fcgi://127.0.0.1:9000 BalancerMember fcgi://172.31.40.234:9000 </Proxy> ProxyPassMatch ^/(.*\.php(/.*)?)$ balancer://php-fpm/some/path/to/stuff/$1 I get same File Not Found / Script Error in apache log. Any word on when this is being merged into PHP 5.5 and or 7? Previous Comments: ------------------------------------------------------------------------ [2015-04-28 15:28:49] matt at haught dot org I added patch fpm-balancer-v3. The most recent version of apache24 appear to now remove the prefix. So the the removal of the query string needs to be moved out of the code that catches the prefixes otherwise it will not be applied. Older apache24 will work the same and the newer version will just have the query string cut off. I put in a pull request that I will continue to keep up-to-date. https://github.com/php/php-src/pull/1197 ------------------------------------------------------------------------ [2015-04-28 05:22:24] quan at quanphuong dot com Just a note: fpm-balancer-v2 patchs worked well. ------------------------------------------------------------------------ [2014-10-03 22:13:11] stefan at eriksson dot cn Any news on this? Debian with Jessie coming out is depending on this to get load balancing of multiple php-fpm backends over tcp from one single apache instance. ------------------------------------------------------------------------ [2014-02-01 19:50:47] matt at haught dot org Adding copied "ignore query string if sent by Apache (RewriteRule)" bit of code in fpm-balancer-v2 patch fixes the query problems with apache-2.4.6 proxy balancer when using ProxyPassMatch. Without it a request for test.php works but test.php?q=1 fails with file not found. ------------------------------------------------------------------------ [2012-05-28 01:09:30] jdr at alexanderinteractive dot com I added a quick patch that just duplicates some of the committed proxy:fcgi code. It seemed to work for me. Unfortunately there still seems to be at least 1 issue on the apache side. When adding query strings to a php page, I get 404s. This works fine without the balancer set up. It could be related to this bug https://issues.apache.org/bugzilla/show_bug.cgi?id=51077 ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=62172 -- Edit this bug report at https://bugs.php.net/bug.php?id=62172&edit=1

« previous php.bugs (#198438) next »