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.

Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...
Cursor springt oder bewegt sich zufällig während der Eingabe in Windows 10
Wenn Sie feststellen, dass Ihr Mauszeiger während der Eingabe auf einem Windows-Laptop oder -Computer automatisch und zufällig springt oder sich von s...