recherche

Maison  >  Questions et réponses  >  le corps du texte

Problèmes d'autorisation du propriétaire de socket nginx et php-fpm

Après avoir configuré ngix + php-fpm, nginx a signalé une erreur :

2014/12/08 12:19:19 [crit] 27575#0: *4 connect() to unix:/var/run/php-fpm/vbox.dev.sock failed (13: Permission denied) while connecting to upstream, client: 192.168.56.101, server: vbox.dev, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/vbox.dev.sock:", host: "vbox.dev"

La configuration pertinente est la suivante :

php-fpm :

[vbox.dev]

user = nginx
group = nginx

listen = /var/run/php-fpm/vbox.dev.sock

listen.owner = nginx
listen.group = nginx
listen.mode = 0660

pm = dynamic
pm.max_children = 75
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20
pm.max_requests = 500

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

Autorisations de fichiers :

ls -al /var/run/php-fpm/vbox.dev.sock 
srw-rw----. 1 nginx nginx 0 Dec  8 12:19 /var/run/php-fpm/vbox.dev.sock

ps -ef | grep nginx:
root     27573     1  0 12:17 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    27575 27573  0 12:17 ?        00:00:00 nginx: worker process

ps -ef | grep php-fpm
root     27587     1  0 12:19 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)                                                  
nginx    27588 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27589 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27590 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27591 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27592 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27593 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27594 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27595 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27596 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
nginx    27597 27587  0 12:19 ?        00:00:00 php-fpm: pool vbox.dev                                                                       
www-data 27598 27587  0 12:19 ?        00:00:00 php-fpm: pool global-pool

S'il vous plaît, donnez-moi quelques conseils !

怪我咯怪我咯2751 Il y a quelques jours785

répondre à tous(3)je répondrai

  • 天蓬老师

    天蓬老师2017-05-16 17:28:02

    écouter.owner = nginx
    écoute.group = nginx
    écoute.mode = 0660

    Le Listen.owner Listen.group ci-dessus n'a pas besoin d'être défini
    écoute.mode = 0666

    Il est également recommandé de placer le fichier sock dans le répertoire /dev/shm
    Mettez le fichier sock en mémoire dans ce répertoire pour aider à améliorer les performances

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:28:02

    Autorisation refusée...

    Vous n’avez pas la permission !

    Exécuté sous root.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 17:28:02

    Avez-vous résolu le problème ? Sinon, pouvez-vous me laisser vérifier les autorisations de votre répertoire /var/run/php-fpm

    répondre
    0
  • Annulerrépondre