Hi!
Du mußt erstmal zwischen Name-Based und IP-Based Virtual Hosts unterscheiden.
Bei den IP-Based Virtual Hosts brauchst du für jeden Virtual Host eine eigene IP-Adresse. Dafür reicht das HTTP 1.0-Protokoll. Da du aber sicher nicht mehrere IP-Adressen hast, wirst du einen Name-Based Virtual Host brauchen.
Bei dieser Methode wird das HTTP 1.1-Protokoll verwendet (können die Browser eigentlich schon seit 1999). Bei HTTP 1.1 sendet der Client an den Server bei dem Request zusätzlich den Domainnamen (bzw. Subdomain-Namen) mit. So können auch unter einer IP-Adresse mehrere Virtual Hosts betrieben werden.
Die Konfiguration sieht bsp. wie folgt aus (wir nehmen an deine IP-Adresse latet 214.41.14.51)
Code:
NameVirtualHost 214.41.14.51
<VirtualHost 214.41.14.51>
ServerName www.deinedomain.de
DocumentRoot c:\virthosts\virthost1
# Hier können weiter Konfiguraions-Direktiven für diesen virtuellen Host hinkommen
</VirtualHost>
<VirtualHost 214.41.14.51>
ServerName test.deinedomain.de
DocumentRoot c:\virthosts\virthost2
# Hier können weiter Konfiguraions-Direktiven für diesen virtuellen Host hinkommen
</VirtualHost>
Edit: Hab den Beitrag übrigens verschoben