GNU/Linux >> Tutoriels Linux >  >> Linux

Nginx essaie toujours d'ouvrir le fichier journal des erreurs par défaut même si j'ai défini le fichier de configuration nginx lors du rechargement

C'est vieux... mais j'ai vécu la même douleur et voici ma solution.

Comme vous pouvez le voir, le journal est une alerte, pas une erreur bloquante :

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)

Cela ne devrait pas être un problème :) Nginx aime juste vérifier ce fichier au démarrage...

Utilisez simplement -p option. Quelque chose comme ça pour lancer Nginx localement fonctionne pour moi :

nginx -c /etc/nginx/nginx.conf -g 'daemon off;' -p /home/Foo/log/nginx

Vous devrez peut-être le déclencher avec sudo

sudo nginx -t

Linux
  1. nginx - 413 Entité de requête trop grande

  2. Espace sur le disque en cours d'exécution faible Journalisation des erreurs /var/log/cups/error.log ?

  3. Rpm :erreur lors du chargement des bibliothèques partagées :Libz.so.1 :impossible d'ouvrir le fichier d'objet partagé :aucun fichier de ce type

  4. "Erreur lors du chargement des bibliothèques partagées :libjli.so :impossible d'ouvrir le fichier d'objet partagé :aucun fichier ou répertoire de ce type" Erreur "java -version" au démarrage

  5. Le journal d'accès Apache définit automatiquement les autorisations

Comment changer le fichier journal Sudo par défaut sous Linux

Correction de l'erreur Nginx :413 Entité de requête trop grande

Comment définir l'ordre de tri par défaut dans la boîte de dialogue d'ouverture de fichier sur "nom" ?

Comment définir le programme par défaut pour ouvrir un type de fichier spécifique ?

Comment définir les autorisations de fichier par défaut pour tous les dossiers/fichiers d'un répertoire ?

meilleure façon de déboguer les règles de réécriture nginx dans le fichier de configuration ?