michael trenkler eBuisness Solutions
Humboldtstraße 1
79098 Freiburg
info@mtcd.de | |
Telefon | +49 761 453 89 72 |
Mobil | +49 151 234 34 080 |
Die Suchindexierung von Weblication GRID funktioniert in aller Regel schnell und zuverlässig. Sind die notwendigen Module (vor allem php-cURL) installiert, reicht die Eingabe der Start-URL und die Angabe des richtigen Verzeichnisses, um die Indexierung nach Start alle verlinkten Dateien finden zu lassen.
In manchen Fällen funktioniert dies allerdings nicht so, wie man möchte, so auch auf einer meiner lokalen Installationen. Folgende Ursachen können dafür verantwortlich sein:
Zur Erklärung:
Die HOSTS-Datei auf einem Rechner ist eine Art Mini-DNS. Das bedeutet, dass mithilfe der Einträge in der HOSTS-Datei die Namensauflösung von www.lokaledomain.dd zur IP-Adresse erfolgt. Das machen im Internet ein oder besser mehrere DomainNameServer (DNS), arbeitet man jedoch im Heimnetzwerk, wird in der Regel kein eigener DNS betrieben.
Nun muss also die HOSTS-Datei auf dem Rechner/ Server die Auflösung durchführen.
Hat man ein Linux in einer VM oder VirtualBox installiert, kann der Linuxserver nicht auf die HOSTS-Datei des Windows-Clients zugreifen. Also müssen die Einträge sowohl auf dem Windows-Client als auch dem Linux-Server gemacht werden.
Die meisten Linux'e verwalten die HOST-Einträge in einer zentralen Datei:
/etc/hosts
Das sieht dann so (oder ähnlich) aus:
127.0.0.1 localhost servername
127.0.1.1 servername.localdomain servername
127.0.0.1 www.lokaledomain.dd lokaledomain.dd
Fehlt nun der Eintrag für die Domain, funktioniert auch die Suchindexierung nicht, da hier eine Namensauflösung passiert/ passieren soll. Da der Server die Domain nicht kennt, fragt er beim nächstbesten DNS nach, und der kennt die interne Domain natürlich nicht.
Also fix den Eintrag für die lokale Domain in die host-Datei nachholen, und schon funktioniert die Suchindexierung.
Hat das noch nicht den gewünschten Effekt, sollte man als nächstes die Einträge in der Windows-HOSTS Datei überprüfen. Die macht mehr oder weniger dasselbe wie ihr Pendant auf der Serverseite und liegt unterhalb:
C:\windows\system32\drivers\etc\hosts
Der Aufbau ist weitgehend identisch, hier ist nun zu überprüfen, ob der Eintrag für die gewünschte Domain dem entspricht, was man dem Server eingetragen hat. Zu beachten ist hier in erster Linie, dass die Domains auch wirklich identisch geschrieben sind, aber auch, dass es durchaus einen Unterschied macht, ob die Domain nun mit www.lokaledomain.dd oder lokaledomain.dd angegeben wurde. Im Zweifel gibt man einfach beide Varianten an.
Hinweis:
Auf Windows7 Systemen ist die hosts-Datei eine Systemdatei und darf nicht von jedem Benutzer geschrieben werden. Hier schafft man Abhilfe, in dem man zuerst den Editor/ Notepad als Administrator ausführt und dann erst die Datei öffnet.