Comment exécuter un seul PHP5-FPM sur nginx et Apache2 à la fois

J’ai besoin d’un serveur de test capable d’exécuter certains sites utilisant Nginx et certains sites utilisant Apache2 (avec des fichiers .htaccess par exemple).

Est-il possible d’utiliser un seul pool PHP5-FPM (avec le même PHP.ini) pour Nginx et Apache2, tous deux exécutés en même temps?

Je n’ai pas eu de réponse, mais j’ai pu confirmer que cela fonctionne bien et qu’Apache et Nginx peuvent utiliser le même pool en même temps.

Configurer Apache2 pour utiliser php5-fpm (comme suggéré par Mohammad AbuShady) avec ces instructions , puis installer nginx et append les parameters ‘fastcgi_pass’ pertinents.

Exemple de configuration apache2:

 FastCgiIpcDir /var/lib/apache2/fastcgi AddHandler php5-fcgi .php Action php5-fcgi /php5-fcgi Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization  

Exemple nginx config:

  location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_read_timeout 120; } 

Exemple php5-fpm config:

 listen = 127.0.0.1:9000 

De plus, n’oubliez pas que vous devrez associer Apache2 et Nginx à différents ports ou différentes adresses IP .