Hello,

There are several sites on configuring apache with php-fpm.  Many don’t work, 
some appear to be contradictory.  

Thus far, I found two configurations that work, but I am not sure which one is 
more correct.  By “more correct” I mean 

less convoluted
less hidden issues
less security problems
better performing
…

This is on a ubuntu 16.04 LTS server, running apache 2.4.18, mpm-event, with 
php7.0-fpm installed.  I do NOT have mod_php installed.  For my test, I am just 
running the phpinfo() function call.

Here are the configuration methods I have found to work:
----------------------------------------------------------------------------
1) using mod_alias, mod_fastcgi, and mod_actions:
        <Directory /usr/lib/cgi-bin> 
                Require all granted 
         </Directory> 
         <IfModule mod_fastcgi.c> 
                AddHandler php7-fcgi .php 
                Action php7-fcgi /php7-fcgi virtual 
                Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi 
                FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -host 
127.0.0.1:9000 -pass-header Authorization 
        </IfModule>

This was found at 
https://www.howtoforge.com/tutorial/apache-with-php-fpm-on-ubuntu-16-04/ 
<https://www.howtoforge.com/tutorial/apache-with-php-fpm-on-ubuntu-16-04/> 
dated last August.
        it seems hacky: it needs a cgi-bin directory to be configured, but 
doesn’t actually put anything in a cgi-bin directory to execute...

----------------------------------------------------------------------------
2) using mod_proxy, and mod_proxy_fcgi
        ProxyPassMatch ^/(.*\.php(/.*)?)$ 
"fcgi://localhost:9000/var/www/html/$1" enablereuse=on

This was found at https://wiki.apache.org/httpd/PHP-FPM 
<https://wiki.apache.org/httpd/PHP-FPM> dated last July.
        it seems more elegant, but I don’t know how speedy it might be.

Thank you for your time!

—jason



Jason Brooks    Systems Administrator
eROI    Performance is Art.
 
m:      505 nw couch #300       w:      eroi.com <http://eroi.com/>
t:      503.290.3105    f:      503.228.4249


fb:     fb.com/eROI <http://www.facebook.com/eROI>








Reply via email to