Nginx

Wie kann ich Nginx-Protokolle anzeigen??

Wie kann ich Nginx-Protokolle anzeigen??
Protokolle sind in einem System sehr wichtig, um die Aktivitäten einer Anwendung zu überwachen, da sie Ihnen nützliche Debugging-Informationen liefern und Ihnen ermöglichen, alle Aspekte eines Webservers zu analysieren analyze. Wie die anderen Softwareanwendungen verwaltet Nginx auch Ereignisse wie Ihre Website-Besucher, aufgetretene Probleme und mehr, um Dateien zu protokollieren. Die nützlichen aufgezeichneten Informationen werden verwendet, um vorbeugende Maßnahmen zu ergreifen, um mit schwerwiegenden Abweichungen in den Protokollereignissen umzugehen.

In diesem Artikel werden wir näher darauf eingehen, wie Nginx-Protokolle in Ubuntu 20 konfiguriert und angezeigt werden.04-System zur Überwachung der Anwendungsaktivitäten.

Es gibt zwei Arten von Protokollen, bei denen aufgezeichnete Ereignisse in Nginx eines das Zugriffsprotokoll und das andere das Fehlerprotokoll ist. Wenn Sie diese Protokolle bereits in der Nginx-Kernkonfigurationsdatei aktiviert haben, finden Sie beide Protokolltypen in /var/log/nginx in allen Linux-Distributionen.

Nginx-Zugriffsprotokoll

Alle Aktivitäten im Zusammenhang mit Website-Besuchern werden in den Zugriffsprotokollen aufgezeichnet. In dieser Art von Protokoll finden Sie die Dateien, auf die kürzlich zugegriffen wurde, wie Nginx auf eine Client-Anfrage reagiert hat, Client-IP-Adressen, welchen Browser ein Client verwendet und mehr. Mithilfe der Informationen des Zugriffsprotokolls können Sie den Datenverkehr überwachen, um die Nutzung der Website im Laufe der Zeit zu ermitteln over. Wenn Sie die Zugriffsprotokolle richtig überwachen, können Sie leicht einige ungewöhnliche Anfragen finden, die von einem Benutzer gesendet werden, um die Fehler in der bereitgestellten Anwendung zu überprüfen.

Aktivieren Sie das Nginx-Zugriffsprotokoll

Das Zugriffsprotokoll können Sie mit der access_log-Direktive entweder im Serverbereich oder in HTTP aktivieren.

access_log log_file log_format;

Das erste Argument, 'log_file' ist obligatorisch, während das zweite Argument optional ist, 'log_format'. Wenn Sie das Protokollformat nicht erwähnen, werden Protokolle im standardmäßigen kombinierten Format eingegeben.

Das Zugriffsprotokoll ist standardmäßig in der Nginx-Konfigurationsdatei definiert. Daher werden alle Zugriffsprotokolle des virtuellen Hosts in derselben Konfigurationsdatei gespeichert.

http

access_log /var/log/nginx/access.Log;

Es wird empfohlen, die Zugriffsprotokolle aller virtuellen Hosts zu trennen, indem Sie in einer neuen separaten Datei aufzeichnen.

http


access_log /var/log/nginx/access.Log;
Server
hören 80;
Beispiel für Servername.com
access_log /var/log/nginx/example.Zugriff.Log;



Laden Sie die neuen NGINX-Konfigurationen neu. Jetzt können Sie die Zugriffsprotokolle für das Beispiel aufrufen.com-Domain in der Datei /var/log/nginx/example.Zugriff.log, indem Sie den folgenden Befehl verwenden:

$ sudo tail -f /var/log/nginx/example.Zugriff.Log

Format im Zugriffsprotokoll anpassen

Lassen Sie uns ein Beispiel zum Definieren eines benutzerdefinierten Zugriffsprotokollformats erklären. Standardmäßig wird das Zugriffsprotokoll in einem kombinierten Protokollformat aufgezeichnet. Daher können Sie das vordefinierte Format um den Wert der gzip-Antwort für das Komprimierungsverhältnis erweitern.

http
log_format custom '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$gzip_ratio"';
Server
gzip an;

access_log /var/log/nginx/example.Zugriff.Protokoll benutzerdefinierte;


Nachdem Sie alle Änderungen in der Konfiguration von Nginx vorgenommen haben, laden Sie Nginx neu und führen Sie dann den Befehl tail aus, um das gzip-Verhältnis am Ende des Ereignisprotokolls anzuzeigen.

$ sudo tail -f /var/log/nginx/example.Zugriff.Log

NGINX-Fehlerprotokoll

Wenn NGINX plötzlich nicht mehr läuft oder nicht richtig funktioniert, werden alle Ereignisse im Fehlerprotokoll aufgezeichnet. Daher können Sie mithilfe der Fehlerprotokolle weitere Details finden. Es zeichnet auch Warnungen auf, kann jedoch kein aufgetretenes Problem identifizieren.

Fehlerprotokoll aktivieren

Die folgende Syntax der error_log-Direktive:

error_log log_file log_level;

In der obigen Syntax stellt das erste Argument den Protokolldateipfad dar und das zweite Argument gibt die Sicherheitsstufe des Protokollereignisses an.

Wir haben unten ein Beispiel erwähnt, in dem das Überschreiben in der error_log-Direktive im Serverkontext durchgeführt wird.

http


error_log /var/log/nginx/error_log;
Server
hören 80;
server_name beispiel1.com;
error_log /var/log/nginx/example1.error_log warnen;


Server
hören 80;
server_name beispiel2.com;
error_log /var/log/nginx/example2.Fehlerprotokoll-Debugging;


l

Wenn Sie das Fehlerprotokoll deaktivieren müssen, weisen Sie den Namen der Protokolldatei /dev/null . zu.

error_log /dev/null;

Nginx-Sicherheitsstufe des Fehlerprotokolls

Die folgende Sicherheitsstufe können Sie im Fehlerprotokoll verwenden:

  1. auftauchen: Wenn Ihr System instabil ist, wird es für Notfallnachrichten verwendet
  2. aufmerksam: Generieren Sie Warnmeldungen bei schwerwiegenden Problemen.
  3. krit: Wird für kritische Probleme zum sofortigen Handeln verwendet.
  4. Error: Beim Verarbeiten einer Seite kann ein Fehler auftreten.
  5. warnen: Wird für eine Warnmeldung verwendet
  6. beachten: Beachten Sie das Protokoll, das Sie auch ignorieren können.
  7. die Info: Für Informationen, Nachrichten
  8. debuggen: Zeigt die Fehlerstelle an, die für Debugging-Informationen verwendet wird.

Fazit

Nginx-Zugriffs- und Fehlerprotokolle sind nützlich, um bestimmte Aktivitäten aufzuzeichnen. Wir haben gelernt, wie wir diese Arten von Nginx-Protokollen auf unserem Linux-System aktivieren und anzeigen können. Das ist alles über die Nginx-Protokolle.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...