Pages : 1
#1 Le 30/04/2016, à 00: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, à 08: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/
#3 Le 30/04/2016, à 09: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, à 10: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
Pages : 1