ajout de détails pour la config Nginx / PHP-FPM

This commit is contained in:
Gregory Colpart 2024-02-26 22:50:46 +01:00
parent 2bf0faa5d1
commit 384724cd72
2 changed files with 27 additions and 3 deletions

View file

@ -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

View file

@ -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 :