Heim > Fragen und Antworten > Hauptteil
Ich möchte Zugriffsprotokolle für Nginx aktivieren. Nach der Suche auf Baidu wird es hauptsächlich in nginx.conf konfiguriert
Dieser Abschnitt
# 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;
Standardmäßig sind sie mit # auskommentiert. Ich möchte es aktivieren, das heißt, diesen Abschnitt mit # auskommentieren.
Dann starte ich nginx neu, aber der Neustart schlägt fehl und es wird angezeigt:
Job für nginx.service fehlgeschlagen, weil der Steuerungsprozess mit einem Fehlercode beendet wurde. Weitere Informationen finden Sie unter „systemctl status nginx.service“ und „journalctl -xe“.
Einschließlich des Fehlerprotokolls am Anfang
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
怪我咯2017-05-27 17:46:58
1.请使用 nginx -t
检查配置文件获取 查看具体得错误信息
日志这样处理
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;