Du kannst (wenn du die Subdomain nur mit localhost und nicht übers Netzwerk mit deiner IP machen willst) in deine hosts-Datei einen Eintrag machen wie z.B.
Code:
127.0.0.1 web.localhost
Dann legst du in deiner Apache-Config einen vHost fest:
Code:
<VirtualHost web.localhost:80>
     ServerName web.localhost
     DocumentRoot /pfad/zu/dem/Subdomain/root/verzeichnis
</VirtualHost>
Wie gesagt funktioniert dann aber auch nur web.localhost - und nicht web.127.0.0.1 oder tennis.localhost. Für alle weiteren "Subdomains" musst du das alles wiederholen.

Achtung: Diese Idee und Anleitung sind ungestestet! Ich habe keine Ahnung, ob dadurch auch nur annährend der richtige Effekt erreicht wird, auch wenn es theoretisch so stimmt (oder?).