Mit einem Webserver wie LightTPD können Sie die Details der Ausgabeinformationen mithilfe von Protokollen konfigurieren. Es wird standardmäßig das gemeinsame Protokollformat verwendet. Die Protokollierungsmethode ist jedoch sehr konfigurierbar für verschiedene Anforderungen und Szenarien.
In diesem Tutorial lernen Sie, wie Sie die Protokollierung auf dem LightTPD -Server aktivieren und die Formatierung der Protokolle aus dem Zugriff verstehen.Logdatei.
Aktivieren Sie die Access -Protokollierung
Bevor wir die Datei analysieren und lernen, wie die Datei formatiert ist.
Zugriff auf Protokolle enthalten Protokollinformationen zur Anforderung für Dateien und Ressourcen aus der vom Webserver gehosteten Webanwendung. Typische Informationen, die in Zugriffsprotokollen gespeichert sind, enthalten die IP -Adresse, den Benutzeragenten, den Zugriff auf Dateien und mehr.
Ermöglichen Sie das Zugriffsprotokollmodul mit dem Befehl, um die Protokollierung des Zugriffs auf dem LightTPD -Server zu aktivieren:
sudo lighttpd-enable-mod accessLog
Im obigen Befehl lädt das Zugriffsprotokollmodul so.
Wenn Sie die Optionen der AccessLog -Module ändern möchten, bearbeiten Sie die Datei in:
/etc/lightTpd/conf-fabels/10-accesslog.Conf
Ändern des Access -Protokoll -Dateinamens
Standardmäßig werden die Zugriffsprotokolle im Zugriff gespeichert.Protokolldatei gemäß dem im AccessLog definierten Protokolldatei.Dateiname Option.
Um einen benutzerdefinierten Namen festzulegen, bearbeiten Sie den Wert des Eintrags. Zum Beispiel, um die Zugriffsprotokolle in einem Dateiserver festzulegen.Protokoll:
AccessLog.Dateiname = "/var/log/lightTPD/Server.Protokoll"
Zugriff auf Protokolloptionen.
Weitere Optionen, die Sie ändern können, um Zugriffsprotokolle im LightTPD -Server zu konfigurieren, gehören:
In der folgenden Ressource erfahren Sie mehr über Syslog -Ebenen:
https: // en.Wikipedia.org/wiki/syslog#schreppity_level
Das Protokollformat verstehen
Sekten wir das Format der Zugriffsprotokolle im LightTPD -Server an. Es ist gut zu beachten, dass wir das Standardprotokollformat für den Einfachheit halber verwenden werden.
Um den Inhalt der Protokolldatei anzuzeigen, können Sie den CAT -Befehl verwenden wie:
sudo cat/var/log/lighttpd/greifen.Protokoll
Eine Beispielausgabe ist wie unten gezeigt:
Nehmen wir einen einzigen Eintrag, wie im folgenden Beispiel gezeigt:
127.0.0.1 localhost - [02/nov/2021: 01: 05: 28 -0400] "Get/http/1.1 "200 15043"-"" Mozilla/5.0 (x11; Ubuntu; Linux x86_64; RV: 85.0) Gecko/20100101 Firefox/85.0 "
Das folgende Format beschreibt alle oben genannten Blöcke:
AccessLog.format = " %H %v %U %t" %r " %> %b" %Referer i "" %Benutzeragent i "" ""
Hinweis: Dies ist das Standardprotokollformat für LightTPD Version 1 1.4.13 und darüber.
Benutzerdefiniertes Protokollformat.
Sie können ein benutzerdefiniertes Protokollformat mit den Optionen im LightTPD -Protokollformat erstellen.
https: // Redmine.LightTpd.net/projects/1/wiki/docs_modaccesslog
Verwenden wir die bereitgestellten Optionen, um ein minimalistisches Protokollformat für unseren Server zu erstellen. In unseremik.
Bearbeiten Sie die Zugriffsprotokolldatei:
sudo nano conf-fähig/10-accesslog.Conf
Legen Sie das Protokollformat wie unten gezeigt fest:
AccessLog.Format = " %H %l %M %s %U %B"
Speichern und schließen Sie die Datei. Starten Sie den Service neu als:
sudo service lightTpd neu starten
Sobald der Dienst neu gestartet wurde, navigieren Sie auf der Index -Webseite. Sie sollten jetzt das Protokollformat wie gezeigt sehen:
192.168.9.220 localhost - Holen Sie sich 200 /15043
Um zu erfahren, wie Sie ein angepasendes Protokollformat erstellen, überprüfen Sie die Dokumentation.
Abschluss
In diesem Handbuch haben Sie gelernt, wie man auf dem LightTPD -Server eine Zugriffs -Protokollierung eingerichtet und die Protokolle formatiert. Sie haben auch gelernt, wie man ein angepasendes Protokollformat mit verschiedenen Optionen erstellt.
Vielen Dank für das Lesen und bleiben Sie dran für weitere Tutorials.