Réponse courte : vhost.
Réponse longue :
Lorsque tu fais une requête pour une page web, ton navigateur indique au serveur le "chemin" de la page, ce chemin comprenant aussi le nom de domaine.
Le serveur HTTP peut donc, via justement les vhost, savoir par exemple que toto.com pointe vers le répertoire /client1, et tata.com vers le répertoire /client2, même si les deux clients sont hébergés sur le même serveur et ont la même IP.