OK, hier ist wohl Grundlagentraining in Netzwerkprotokollen angesagt.
Jeder PC in deinem Netzwerk hat eine IP. Nehmen wir nun an, du hast folgende Konstellation:
192.168.0.1 = PC1 = Rechner mit XAMPP
192.168.0.2 = PC2
Wenn du jetzt auf PC2 die IP von PC1 im Browser eingibst, erscheint die XAMPP-Seite bzw. die Seite, auf die der vHosts-Block passt (in diesem Fall ServerName = 192.168.0.1). Da dieser Block nicht definiert ist, wird der erste vHosts-Block verwendet der gefunden wird.
Nun wird ja bei der Installation immer ein Computername angegeben. Windows hat nun sowas tolles wie NetBIOS eingebaut, über den diese Computernamen allen anderen Rechnern im Netz mitgeteilt wird. Dadurch wissen nun alle (Windows)Rechner im Netz, dass der Computername PC1 die IP 192.168.0.1 hat. Das gleiche Spiel mit den vHosts wie eben, nur halt anstatt der IP mit dem Computernamen.
Soweit funktioniert das meist ganz gut. Jetzt kommt aber deine Subdomain in's Spiel. Die meisten unerfahrenen Computerbenutzer denken nun, der Computer kennt ja auch die IP zur Domain, dann müsse entweder die Subdomain die gleiche IP haben oder der Computer müsse die zumindest kennen. Das ist aber nicht der Fall. Eine Subdomain hat erstmal gar nichts mit der eigentlichen Domain zu tun, außer der Namensgleicheit. Die Subdomain ist eine eigenständige URL und die IP dazu kann einer Maschine gehören, die auf der anderen Seite des Globus steht.
Kommen wir nun zur Namesauflösung. Wenn du in deinem Browser eine URL eingibst, dann fragt der Browser den PC zu welcher IP er sich verbinden soll. Der PC fragt nun alle ihm möglichen Stellen ab, das wäre zuerst die hosts-Datei und dann die Auflösungsdienste (NetBIOS, DNS). Der Nachteil der hosts-Datei ist sofort erkennbar, sie liegt auf dem eigenen Rechner (im Gegensatz zu den anderen Diensten, die auch auf einem Server laufen können). Wenn du nun also jedem Rechner mitteilen willst, welche IP zu welchem Namen gehören, musst du auch auf jedem Rechner die hosts-Datei aktualisieren. Eine alternative wäre ein DNS-Server. Da wird's dann aber ein bisschen schwieriger mit der Konfiguration. Solltest du dich dazu entschliessen auf deinem Server
bindzu installieren, kann ich dir gern bei der Konfiguration helfen.
mfg glitzi