diff --git a/HowtoNginx.md b/HowtoNginx.md index 8d729186..a7d8ebc0 100644 --- a/HowtoNginx.md +++ b/HowtoNginx.md @@ -431,8 +431,25 @@ more_set_headers 'Server: My Server v42'; ### PHP-FPM -Vous devez [installer PHP-FPM](HowtoPHP#php-fpm) et puis [configurer -le vhost NGINX](HowtoNginx-PHP-FPM.md). +Vous devez [installer PHP-FPM](HowtoPHP#php-fpm) et [configurer un pool FPM pour être accessible sur une socket](HowtoPHP#configuration-fpm) du type : + +~~~ +[foo] +listen = /run/php/php-fpm.foo.sock +user = www-data +group = www-data +~~~ + +et enfin configurer un VirtualHost incluant une directive du type : + +~~~ +location ~ \.php$ { + fastcgi_pass unix:/run/php/php-fpm.foo.sock + include fastcgi_params; +} +~~~ + +Plus de détails sur [Configuration FPM avec Nginx](HowtoPHP#configuration-fpm-avec-nginx). ### Mode maintenance diff --git a/HowtoPHP.md b/HowtoPHP.md index 46b1efc9..7b96563c 100644 --- a/HowtoPHP.md +++ b/HowtoPHP.md @@ -252,7 +252,7 @@ rlimit_files = 65536 ~~~ On définit ensuite un ou plusieurs *pools* FPM via -`/etc/php/7.4/fpm/pool.d/*.conf` : +`/etc/php/7.4/fpm/pool.d/*.conf` du type : ~~~ [www] @@ -335,6 +335,13 @@ server { } ~~~ +L'utilisateur `www-data` doit accéder en lecture aux fichiers, il sera donc ajouté au groupe auquel ils appartiennent. +Ainsi pour un cloisonnement avec `/home/foo` appartenent à l'utilisateur `foo` et le groupe `foo`, on fera : + +~~~ +# adduser www-data foo +~~~ + #### Configuration FPM avec Apache Cela nécessite le module proxy_fcgi :