Ma config nginx php-fpm et fastcgi

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

hanlin
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 300
Inscription: 23 Mar 2006

Ma config nginx php-fpm et fastcgi

Message le Mar Mai 31, 2011 16:04

Bonjour,
Voila presque un 2 semaines voire trois que je potasse et tente de bosser sur une nouvelle config. J'ai installer nginx + php-fpm ainsi que fastcgi. Dans la documentation de Nginx : http://wiki.nginx.org/FcgiExample on propose une configuration :

Code: Tout sélectionner
bind= 127.0.0.1:9000


Code: Tout sélectionner
USER=www-data
GROUP=www-data


Dans mon cas, ce que j'ai choisi c'est de faire tourner chaque site sous un user et groupe différent. J'ai crée des pool de configuration de php-fpm que j'adapte à au besoin de chaque site. J'ai aimé savoir si le script de configuration de FAST-CGI dois être crée pour chaque utilisateur, afin d'adapter sa configuration à chaque site. Comment faire dans ce cas la ?
Merci !


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1765
Inscription: 31 Aoû 2007

Re: Ma config nginx php-fpm et fastcgi

Message le Mar Mai 31, 2011 22:31

Le problème de ta config bien qu'elle ait une apparence sécurisé (chaque user a son propre process FPM) est qu'elle l'est encore moins car chaque user a "trop" de droit.
Je ne pense pas que ce genre de config soit bien même si l'idée me plait.
Pour faire ça il faudra start tes process php-fpm indépendament avec des users différents.
Je pense que c'est une bonne galère.

Pour Apache je sais qu'il y a SuPHP qui permet de faire ça de manière automatisé, pour nginx pa sûr que ça puisse fonctionner. Ta méthode me semble bien, il faudrait lancer php-fpm en command line:
php-fpm -y conf_correspondant_a_l_user

Ca devrait fonctionner, bon, après pas sûr que ça soit facile à entretenir pour les restarts ou autre.

hanlin
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 300
Inscription: 23 Mar 2006

Re: Ma config nginx php-fpm et fastcgi

Message le Mer Juin 01, 2011 8:31

Salut
D'après ce que j'ai compris php5-fpm est prevu pour qu'il y ait ces pools, offrant ainsi plus de souplesse. Pour ce qui ait du demarrage, il n'est apparement pas nécessaire de le faire pour chaque user, vu que dans le fichier de configuration générale de FPM il y a une ligne prévue pour :

Code: Tout sélectionner
;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;
include=/home/nomdudomaine/www/*/config/fpm-pool.conf



Voici un tuto qui va encore plus loin en ajoutant le chroot...dommage que lorsque je décommente la ligne de chroot :

Code: Tout sélectionner
http://publications.jbfavre.org/web/php-fpm-apps-server-nginx.fr



Mise à part les quelques erreurs 502 de nginx, que l'on peut resorber en adapatant chaque config, les sites tournent bien.


Julia41
WRInaute passionné
WRInaute passionné
 
Messages: 1765
Inscription: 31 Aoû 2007

Re: Ma config nginx php-fpm et fastcgi

Message le Jeu Juin 02, 2011 11:34

Le gros soucis de cette conf est que tes users (sauf si tu es le seul "user") peuvent modifier leurs pool, du coup si quelqu'un fait une erreur de conf et/ou est en train de modifier son fichier pendant que tu fais un restart de PHP FPM, tu casses toute ton install (sauf si PHP FPM est suffisament intélligent pour l'ignorer lui même).

Pour tes erreurs 502, j'ignore comment j'avais fait mais j'avais réussi à la fixer en touchant un peu la conf de nginx + php-fpm pour du "grossier" (tous les sites d'un coup).
Le gros avantage d'avoir un seul gros pool est que en fonction de "où est" la charge (sur quel site elle est) nginx se servira sur n'importe lequel:
Tu mets un seul pool sur blabla.com qui n'a qu'un visiteur unique par jour, bah suffit que ce site fasse un buzz, il n'y aura pas assez de ressources.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités