L'idée d'un serveur virtuel est le principe d'accéder à plusieurs serveurs web virtuels qui fonctionnent en fait sur une même machine physique. Par exemple, proposer un accès à la machine www.mon-asso.fr et un autre à la machine www.mon-autre-asso.org. On peut avoir des serveurs virtuels basés sur IP, i.e. chaque machine virtuelle possède une adresse IP différente, ou bien des serveurs virtuels basés sur le nom, i.e. une même IP correspond à plusieurs noms de machines (peut-être aussi appelé basé sur un hôte ou non basé sur IP).
En tout état de cause, le fait que ces serveurs virtuels tournent en définitive sur la même machine physique est complètement transparent pour l'utilisateur final.