Apache HTTP Server and load balancing to PHP FPM
+
+
Par Remi le jeudi 17 septembre 2015, 14:39 - HowTo - Lien permanent
One of the benefits of FPM is a clear separation and isolation of web front-end (httpd) and from the application server (php-fpm).
Here is a simple configuration example using Apache as a load balancer to various FPM instances.
The base configuration is really (too) simple
# Load balancer creation
<Proxy balancer://phpfpmlb>
BalancerMember fcgi://10.0.0.12:9000
BalancerMember fcgi://10.0.0.34:9000
</Proxy>
# Redirect PHP execution to the balancer
<FilesMatch \.php$>
SetHandler "proxy:balancer://phpfpmlb"
</FilesMatch>For more information, read the documentation:







Commentaires
Sadly, this doesn't work yet on RHEL-7 (see PHP bug #62172 and RHEL bug #1302797).
On the PHP side, I plan to apply the fix in upcoming versions 5.6.18 and 7.0.3.