Frage: Ich benutze das Statistik-Tool Webalizer, um meine Zugriffsstatistiken für den Apache Webserver anzuzeigen. Das funktioniert auch ganz gut. Lediglich bei der Auswertung "nach Ländern" (Usage by Country ) erscheint eine komplett grüne Tortengrafik. Daneben steht "unresolved". Was bedeutet das und wie kann ich erreichen, daß mir diese Statistik angezeigt wird.
Antwort: "Unresolved" heißt so viel wie "nicht aufgelöst". Mit anderen Worten gesagt, Ihr Webserver ist nicht entsprechend konfiguriert. In den Access-Logfiles schreibt er lediglich die IP - Adresse des Clients mit, nicht jedoch den voll aufgelösten DNS-Namen.
Meist schaltet man den reverse DNS im Apache Webserver ab, um Anfragen schneller bearbeiten zu können und Apache somit zu beschleunigen. Wird die reverse DNS-Auflösung genutzt, fragt der Webserver den eingestellten DNS-Server bei jedem Zugriff nach dem Namen des Clienten. Dadurch begibt man sich in eine Abhängigkeit vom DNS-Server. Ist er bereits überlastet und benötigt viel Zeit, um alle Anfragen zu beantworten, wird dadurch auch Ihr Server scheinbar langsamer. Er ist in solchen Fällen jedoch nicht langsam, sondern wartet nur auf eine Antwort des DNS-Servers.
Wenn Sie die Auflösung der IP in Ihrer Statistik wünschen, muß die Konfiguration des Apache-Webservers geändert werden. Laufen auf dem Webserver mehrere virtuelle Server, erfolgt die Konfigurationsänderung in der Datei vhost.conf. Suchen Sie den Container, welcher für die betreffende Domain zuständig ist und ändern Sie die Zeile
HostnameLookups Off auf On.
Danach das übliche rcapache2 restart und die Änderung ist wirksam...