Nous vous avons déjà dit que les utilisateurs rencontrent souvent une erreur telle que Nginx n'est pas trouvé
. Il est donc souvent nécessaire d'activer ce que l'on appelle le mode de débogage pour éliminer cette erreur. Dans cet article, nous allons vous expliquer de quoi il s'agit et comment cette opération est réalisée.
Le mode de débogage de Nginx est un mode spécial de fonctionnement de Nginx qui permet aux développeurs de surveiller et de corriger les erreurs dans le processus de traitement des demandes par le serveur. En mode débogage, Nginx affiche des informations supplémentaires sur chaque requête et enregistre divers événements et actions du serveur. Cela vous permet d'analyser le fonctionnement du serveur à un niveau plus profond et de détecter et corriger rapidement les problèmes.
Pour l'activer, vous devez spécifier l'option correspondante dans le fichier de configuration du serveur, par exemple :
error_log /var/log/nginx/error.log debug;
Une fois l'option activée, vous pouvez analyser les journaux du serveur et trouver la cause des erreurs. Cela peut s'avérer utile pour déboguer un comportement inattendu du serveur, optimiser les performances ou développer de nouvelles fonctionnalités.
Tout d'abord, vous devez installer une version de Nginx qui supporte le débogage. Pour vérifier si votre version actuelle supporte ce mode, tapez :
nginx -V
La sortie doit contenir la ligne"--with-debug
". Si la ligne est manquante, le débogage n'est pas supporté, vous devez alors installer une version qui le supporte. Dans CentOS, ce paquetage s'appelle nginx-debug
. Pour l'installer, tapez :
sudo yum install nginx-debug
Il y a maintenant un autre exécutable, et il est construit avec la prise en charge du débogage :
nginx-debug -V
Ouvrez le fichier de configuration de votre site, ou le fichier de configuration global si vous n'avez pas défini les paramètres de journalisation séparément pour chaque site, et à la fin du drain error_log
, remplacez error
par debug
:
error_log /var/log/nginx/domains/test.pq.hosting.error.log debug
Installez la version normale et exécutez la version de débogage :
systemctl stop nginx
systemctl start nginx-debug
C'est tout.