GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak zobrazit soubory protokolu Apache v systému Linux

V tomto tutoriálu vám ukážeme, jak zobrazit soubory protokolu Apache v systému Linux. Pro ty z vás, kteří to nevěděli, je protokol přístupu Apache jedním z několika souborů protokolu vytvořených HTTP server Apache. Tento konkrétní soubor protokolu je zodpovědný za zaznamenávání dat pro všechny požadavky zpracované serverem Apache. Protokol přístupu k Apache lze použít k prozkoumání podrobného protokolu o tom, kdo byl na vašem webu, a ke sledování chyb, ke kterým dochází, když si uživatelé akce na vašem webu.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám podrobný pohled na soubory protokolu webového serveru Apache v systému Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu a jakákoli jiná distribuce založená na Debianu nebo založená na RHEL.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Zobrazení souborů protokolu Apache v systému Linux

Krok 1. Protokoly Apache Access.

Ve výchozím nastavení najdete soubor protokolu přístupu Apache na následující cestě:

  • /var/log/apache/access.log
  • /var/log/apache2/access.log
  • /etc/httpd/logs/access_log

Zobrazí posledních 20 záznamů přístupových protokolů.

Spusťte následující příkaz níže a přečtěte si poslední část souboru a -20 příkaz jej nasměruje k zobrazení předchozích 20 položek:

sudo tail -20 /var/log/apache2/access.log

Zobrazit konkrétní termín z protokolů přístupu.

Můžete spustit grep k filtrování přehledu podle určitých klíčových slov. Například níže:

sudo grep GET /var/log/apache2/access.log

Krok 2. Protokoly chyb Apache.

Zobrazí posledních 20 záznamů chybových protokolů.

Můžete se například přihlásit ke svému serveru pomocí SSH a zadáním následujícího příkazu zobrazit posledních 20 řádků v protokolu chyb Apache:

sudo tail -20 /var/log/apache2/error.log

Když sledujete protokoly Apache, uvidíte na konzoli protokolování mnoha nechtěných souborů. To může vaši práci ztížit, ale existuje Co musíte udělat, je vyloučit některé soubory, které ve skutečnosti nepotřebujete, ze zprávy protokolu.

tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"

Gratulujeme! Úspěšně jste sledovali protokol přístupu Apache a protokol chyb Apache. Další informace o protokolu přístupu Apache a protokolu chyb Apache naleznete na oficiálních webových stránkách Apache.


Arch Linux
  1. Jak zobrazit obsah komprimovaných souborů v Linuxu

  2. Jak zapisovat soubory protokolu do RAM pomocí Log2ram v Linuxu

  3. Jak zobrazit nebo změnit ACL v souborech Linux

  1. Jak přejmenovat soubory v Linuxu

  2. Jak spravovat soubory protokolu pomocí Logrotate v Linuxu

  3. Soubory protokolu Linux

  1. Jak najít soubory v Linuxu

  2. Jak otočit soubory protokolu Apache v Linuxu

  3. Jak gzipovat všechny nebo konkrétní soubory v Linuxu