Je souhaite activer les journaux d'accès pour nginx. Après recherche sur Baidu, il est principalement configuré dans nginx.conf
Cette rubrique
# log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#
# access_log logs/access.log main;
Par défaut, ils sont commentés avec #. Je souhaite l'activer, c'est-à-dire décommenter cette section avec #.
Ensuite, je redémarre nginx mais il ne parvient pas à redémarrer, ce qui demande
La tâche pour nginx.service a échoué car le processus de contrôle s'est terminé avec un code d'erreur. Voir « systemctl status nginx.service » et « journalctl -xe » pour plus de détails.
Après avoir ajouté #, plus rien ne s'est produit. Quelle est la raison ? Y compris le journal des erreurs au début
.
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
J'ai également supprimé le # pour prendre effet, mais nginx n'a pas réussi à démarrer. `
1. Veuillez utiliser
nginx -t
pour vérifier le fichier de configuration afin d'afficher les informations d'erreur spécifiquesLe journal est traité comme ceci