3.4.1 Access Log

Access log je soubor, do kterého se zapisují všechny požadavky na WWW server a odpovědi na ně. Logovací soubory jsou implicitně umístěny v adresáři /etc/httpd/logs (na Winodws pak v C:\Program Files\Apache Group\Apache\logs). Jejich umístění je možné změnit v konfiguračním souboru. Slouží k tomu direktiva CustomLog.

Direktiva CustomLog má dva parametry (hodnoty). První udává cestu a název souboru, do kterého se bude zapisovat a druhý udává název struktury výstupních dat.

Př.
CustomLog logs/access.log common
CustomLog logs/agent.log agent
CustomLog logs/jencek.log jencek

Direktiva CustomLog se může v konfiguračním souboru vyskytnout vícektrát. Je tedy možné zaznamenávat dotazy a odpovědi do více souborů s různou strukturou.

Struktura zápisu může být definována pomocí direktivy LogFormat, která má dva parametry. První udává strukturu a druhý název struktury, který je pak použit u direktivy CustomLog.

Př.
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%h %l %u %t" jencek
LogFormat "%{User-agent}i" agent

Popis

 

SAMOSTATNÝ ÚKOL 9

 

Podívejte se do souboru access_log, do kterého vám server zapisuje dle předpisu common a pokuste se popsat co server zaznamnal. Na pomoc můžete využít http://httpd.apache.org/docs-2.0/logs.html

Struktura předpisu common

 

KORESPONDENČNÍ ÚKOL 6

 

Nakonfigurujte server Apcahe tak aby do souboru jencek_log zapisoval záznamy v následující struktuře:
IP-Adresa klienta;Požadavek(metoda a URl);kód odpověďi serveru;

Vlastní log format