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

Erreur lors du démarrage de nginx en mode systemctl sous centos

Selon le journal, le répertoire /tmp/nginx/client_temp n'existe pas, mais j'ai vérifié plusieurs fois et j'ai constaté que ce répertoire existait directement avec /usr/local/nginx/sbin/nginx sans aucune invite d'erreur. Je n'arrive vraiment pas à trouver la raison, donnez-moi s'il vous plaît quelques conseils !!

L'erreur est la suivante :

[root@iZ94ss71ojfZ nginx]# systemctl status nginx
nginx.service - nginx - high performance web server
   Loaded: loaded (/etc/systemd/system/nginx.service; enabled)
   Active: failed (Result: exit-code) since Thu 2016-08-18 01:33:15 CST; 1s ago
     Docs: http://nginx.org/en/docs/
  Process: 15731 ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf (code=exited, status=1/FAILURE)

Aug 18 01:33:15 iZ94ss71ojfZ systemd[1]: Starting nginx - high performance web server...
Aug 18 01:33:15 iZ94ss71ojfZ nginx[15731]: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
Aug 18 01:33:15 iZ94ss71ojfZ nginx[15731]: nginx: [emerg] mkdir() "/tmp/nginx/client_temp" failed (2: No such file or directory)
Aug 18 01:33:15 iZ94ss71ojfZ nginx[15731]: nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
Aug 18 01:33:15 iZ94ss71ojfZ systemd[1]: nginx.service: control process exited, code=exited status=1
Aug 18 01:33:15 iZ94ss71ojfZ systemd[1]: Failed to start nginx - high performance web server.
Aug 18 01:33:15 iZ94ss71ojfZ systemd[1]: Unit nginx.service entered failed state.
天蓬老师天蓬老师2713 Il y a quelques jours611

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

  • 天蓬老师

    天蓬老师2017-05-16 17:17:10

    Si le répertoire existe, les problèmes d'autorisation doivent être pris en compte

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:17:10

    Il semble qu'il y ait un problème avec la configuration du chemin du cache. La personne qui pose la question peut vérifier pourquoi le fichier de configuration a ce chemin "/tmp/nginx/client_temp". Si c'est intentionnel, assurez-vous que le chemin existe et a la lecture correspondante. et les autorisations d'écriture.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:17:10

    Essayez-lenginx -c your_conf_file, si cela fonctionne, il s'agit généralement d'un problème d'autorisations.

    répondre
    0
  • Annulerrépondre