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>