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.
Dann legst du in deiner Apache-Config einen vHost fest:
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?).