In diesem Tutorial zeigen wir Ihnen, wie Sie Apache-Protokolldateien unter Linux anzeigen. Für diejenigen unter Ihnen, die es nicht wussten, das Apache-Zugriffsprotokoll ist eine von mehreren Protokolldateien, die von einem erstellt werden Apache HTTP-Server. Diese spezielle Protokolldatei ist für die Aufzeichnung von Daten für alle vom Apache-Server verarbeiteten Anfragen verantwortlich. Das Apache-Zugriffsprotokoll kann verwendet werden, um ein detailliertes Protokoll darüber zu untersuchen, wer Ihre Website besucht hat, und Fehler zu verfolgen, die auftreten, wenn Benutzer einige verwenden Aktionen auf Ihrer Website.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Ansicht der Apache-Webserver-Protokolldateien unter Linux.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu und jede andere Debian-basierte Distribution oder RHEL-basiert.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Apache-Protokolldateien unter Linux anzeigen
Schritt 1. Apache-Zugriffsprotokolle.
Standardmäßig finden Sie die Apache-Zugriffsprotokolldatei unter folgendem Pfad:
/var/log/apache/access.log
/var/log/apache2/access.log
/etc/httpd/logs/access_log
Die letzten 20 Einträge der Zugriffsprotokolle anzeigen.
Führen Sie den folgenden Befehl unten aus, um den letzten Teil der Datei und den -20
zu lesen Befehl weist es an, die vorherigen 20 Einträge anzuzeigen:
sudo tail -20 /var/log/apache2/access.log
Einen bestimmten Begriff aus Zugriffsprotokollen anzeigen.
Sie können grep
ausführen Befehl, um Ihren Bericht nach bestimmten Schlüsselwörtern zu filtern. Zum Beispiel unten:
sudo grep GET /var/log/apache2/access.log
Schritt 2. Apache-Fehlerprotokolle.
Die letzten 20 Einträge der Fehlerprotokolle anzeigen.
Zum Beispiel können Sie sich mit SSH bei Ihrem Server anmelden und den folgenden Befehl eingeben, um die letzten 20 Zeilen im Apache-Fehlerprotokoll anzuzeigen:
sudo tail -20 /var/log/apache2/error.log
Wenn Sie Apache-Protokolle überwachen, können Sie viele unerwünschte Dateien sehen, die auf der Konsole protokolliert werden. Das kann Ihre Arbeit erschweren, aber es gibt einen Sie müssen einige der Dateien, die Sie nicht wirklich benötigen, aus der Protokollnachricht ausschließen.
tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"
Herzlichen Glückwunsch! Sie haben das Apache-Zugriffsprotokoll und das Apache-Fehlerprotokoll erfolgreich überwacht. Weitere Informationen zum Apache-Zugriffsprotokoll und zum Apache-Fehlerprotokoll finden Sie auf der offiziellen Apache-Website.