Ein Webserver ist ein auf einem Computer installiertes Programm, daß der Öffentlichkeit Zugang zu bestimmten Daten unter Angabe einer bestimmten Rechneradresse und des richtigen Protokolls ermöglicht. Das Protokoll, das dafür verwendet werden muß, heißt HTTP (Hyper Text Transport Protocol). So sieht eine korrekte Angabe einer Webserveranforderung im Browserfenster aus:

http://rechnername.domainname.topleveldomain

Für diesen Dienst wird der Webserver so konfiguriert, daß eine (oder auch mehrere) Domains gehostet werden können, die via Browser (z. B. Internet Explrorer, Netscape Navigator) erreichbar sind. Die Domains sind als ein eigener "Ast" in die Verzeichnisstruktur des Webservers integriert. Sie haben - genau wie die Verzeichnisstruktur eines Betriebssystems - ein oberstes Verzeichnis, das auch als root-Verzeichnis bezeichnet wird. In der Konfigurationsdatei bzw. im Konfigurationsmenü des Webservers muß beim Anlegen einer neuen Site dieses oberste Verzeichnis als root-Verzeichnis angegeben werden. Alle darunter liegenden Ordner und Dateien sind dieser Site zugeordnet.

Webserver Verzeichnisstruktur

Die Domains können als virtuelle Webserver oder IP-basierte virtuelle Server eingerichtet werden. Ein einfacher virtueller Server hat immer die IP-Adresse des Rechners, auf dem die Domain gehostet wird. Ein IP-basierter virtueller Server hat eine eigene IP-Adresse. Dies wird durch die Einrichtung einer eigenen Netzwerkschnittstelle ermöglicht. Im kommerziellen Bereich ist das immer noch empfehlenswert, da die IP-basierten virtuellen Server HTTP Version 1.0 kompatibel sind. Für die Einrichtung der virtuellen Server ohne eigene IP-Adresse ist dagegen eine Erweiterung des HTTP-Protokolls erforderlich: HTTP Version 1.1.

Adressierung im Netzwerk

Für die Namensauflösung im Internet sind die Nameserver zuständig, die jeder Rechneradresse eine IP-Adresse zuordnen können. Wenn man in seinem Browser z. B. http://www.meinedomain.de eingibt, gibt der zuständige Nameserver die zu dieser Adresse zugehörige IP-Nummer heraus, andernfalls fragt er seinen übergeordneten Nameserver und der den nächsten in der Reihe - bis die passende IP-Adresse gefunden wird. Nach erfolgter Namensauflösung kann die Anfrage an den betreffenden Webserver gestellt werden. In den allermeisten Fällen wird nun die entsprechende Website im Browserfenster angezeigt werden können. Es gibt aber immer wieder mal den Fall, daß der Server im Moment nicht verfügbar ist oder die Leitungskapazitäten überbelegt sind, dann wird man eine Fehlermeldung bewundern können. Falls die gewünschte Adresse gerade den Server gewechselt hat ("umgezogen" ist), kann es sein, daß diese Adresse bis zu 24 Stunden nicht oder nur unter der alten Adresse erreichbar ist. Das liegt daran, das die Einträge der Nameserver umgeändert werden müssen. Der Refresh passiert zwar automatisiert, aber es dauert nun mal etwas bis alle Nameserver den neuen Eintrag kennen.