J'utilise LEMP avec PHP7.0.
J'ai ceci dans mon bloc serveur
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Mais lorsque j'ouvre le site, il renvoie une 502 Bad Gateway. Voici le journal des erreurs.
*1 connect() to unix:/var/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET / HTTP1.1", upstream: "fsatcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "example.com"
Il indique l' autorisation refusée . Qu'est-ce qui ne va pas ici? J'ai vérifié mais je n'arrive pas à trouver ce qui doit être donné quel type d'autorisation.
Je vous remercie.
sudo usermod -a -G www-data nginx
J'ai résolu le même problème en suivant les étapes suivantes.
Ouvrez vos fichiers www.conf (Exemple: sudo nano /etc/php-fpm.d/www.conf) Enfin, recherchez les lignes qui définissent listen.owner et listen.group et modifiez leurs valeurs de "personne" à "nginx ":
Enfin, recherchez les lignes qui définissent l'utilisateur et le groupe et modifiez leurs valeurs de "apache" à "nginx":
Redémarrez php-fpm (redémarrage du service sudo php-fpm)
la source
la source