Heim  >  Fragen und Antworten  >  Hauptteil

centos7 – Nginx-Konfigurations-Access_log-Problem

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“.

Nach dem erneuten Hinzufügen von # passierte wieder nichts.

Einschließlich des Fehlerprotokolls am Anfang

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

Ich habe auch das # entfernt, damit es wirksam wird, aber Nginx konnte nicht gestartet werden.

`

为情所困为情所困2724 Tage vor847

Antworte allen(1)Ich werde antworten

  • 怪我咯

    怪我咯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;

    Antwort
    0
  • StornierenAntwort