linux-l: Hostnamen in Apache-log
Daniel Winkelmann
winkelma at chemie.fu-berlin.de
So Dez 31 19:17:26 CET 2000
Hi,
On Sun, 31 Dec 100, Ihno Krumreich wrote:
> > On Sun, Dec 31, 2000 at 03:55:28PM +0100, Ihno Krumreich wrote:
> > > Hallo,
> > > hat jemand eine Ahnung warumapache nur IP-Nummern in das access-Log
> > > schreibt?
> >
> > Ganz einfach: wenn Du den Apache jedesmal einen lookup machen l=E4=DFt,
> > dann f=E4ngst Du Dir ganz schnell gr=F6=DFere Latenzen ein. Wenn so ein
> > lookup kann ja schon mal dauern, vor allem, wenn Nameserver
> > nicht ordentlich erreichbar sind. ...und sich dann jemand von einer
> > Seite zur n=E4chsten klickt und 15sec auf den lookup warten mu=DF, dann
> > merkt er das sogat noch mit 'nem 1k2Bd-Modem...
> >
> Die Begruendung will ich ja glauben (Obwohl bei einer anderen Installation
> die Hostnamen geschrieben werden). Frage ist, wie kann ich Apache ueberreden
> die Hostnamen in die Logdatei zu schreiben.
>
Wenns unbedingt sein muss, dann aender in der /etc/httpd/httpd.conf die
Zeile mit
HostnameLookups Off
in
HostnameLookups On
Das heisst allerdings, dass jeder Zugriff auf den Webserver verlangsamt
wird. Besser waere es die logfiles spaeter mit einem Tool zu editieren,
zum Beispiel mit 'logresolve' (/usr/sbin/logresolve) das gehoert wenn ich
mich nicht irre zum Apache dazu.
Ein
logresolve < httpd.access_log > httpd.access_log_resolved
waere fuer den Webserver bestimmt besser, denn die Logfiles werden
sicherlich nicht so haeufig ausgewertet, wie der Server selbst angefragt
wird.
Ciao,
Daniel
PS: Einen guten Uebergang ins Neue Jahrtausend allen Lesern der Liste.
Mehr Informationen über die Mailingliste linux-l