Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/04/2016, à 01:06

seabird2_fr

Apache-itk + php-fpm

Bonjour,

Je veux mettre un site par utilisateur. Je veux utiliser apache-itk avec php-fpm .Mais j'ai un problème avec AssignUserId.
Voilà mon vhost:

<VirtualHost *:80>

         ServerName user1.mondomaine.fr
         DocumentRoot /home/user1/www

         # mpm_itk_module:  Utiliser un utilisateur différent pour chaque vhost
           AssignUserId user1 user1

          <Directory />
                 Options +FollowSymlinks
                 AllowOverride All
          </Directory>
          <Directory /home/user1/www>
                 Options -indexes +FollowSymlinks +MultiViews
                 AllowOverride All
                Require all granted
           </Directory>

       <IfModule mod_fastcgi.c>
                AddType application/x-httpd-fastphp5 .php
                Action application/x-httpd-fastphp5 /php5-fcgi
                 Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi-user1
                FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi-user1 -idle-timeout 3600 -socket /var/run/php5-fpm-user1.sock -pass-header Authorization
                 ### Apache 2.4+ ###
                <Directory /usr/lib/cgi-bin>
                         Require all granted
                 </Directory>
                 ###
        </IfModule>


         ErrorLog /home/user1/logs/error.log
         LogLevel warn
         CustomLog /home/user1/logs/access.log combined

</VirtualHost>

Si je supprime AssignUserId user1 user1 , cela fonctionne.
Si je remets cette ligne , j'ai une erreur 500.

[Sat Apr 30 01:04:21.669138 2016] [fastcgi:error] [pid 6242] (13)Permission denied: [client 82.216.237.50:52053] FastCGI: failed to connect to server "/usr/lib/cgi-bin/php5-fcgi-user1": connect() failed
[Sat Apr 30 01:04:21.669301 2016] [fastcgi:error] [pid 6242] [client 82.216.237.50:52053] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php5-fcgi-user1"

Une idée ?

Hors ligne

#2 Le 30/04/2016, à 09:59

bruno

Re : Apache-itk + php-fpm

Salut,

Je ne comprends pas pourquoi tu veux utiliser le MPM itk, alors que tu peux mettre un utilisateur par site avec les pools FPM…

exemple : http://www.binarytides.com/php-fpm-sepa … uid-linux/

Hors ligne

#3 Le 30/04/2016, à 10:49

seabird2_fr

Re : Apache-itk + php-fpm

Salut,

Merci pour la réponse.
Oui c'est vrai que cela fait visiblement double emploi. C'est ce que je me suis dit. Mais je me demandais s'il était possible de faire tourner les deux en même temps ?
A ce propos, si on veut faire un site par utilisateur et le cloisonner dedans.
Est-il mieux de passer par php fpm avec ses pools ou MPM itk et le AssignUserId, en terme de performance?

Eric

Hors ligne

#4 Le 30/04/2016, à 11:28

bruno

Re : Apache-itk + php-fpm

Je crois qu'au niveau performances il vaut mieux utiliser le MPM event d'Apache + PHP-FPM, mais cela dépend bien sûr du trafic à gérer sur le serveur.
Personnellement je préfère éviter le MPM itk qui n'est pas développé par Apache

https://httpd.apache.org/docs/2.4/fr/mi … uning.html
https://www.devside.net/articles/apache … nce-tuning

Hors ligne