Sua configuração simula a de um servidor da Web de produção que hospeda vários domínios, por isso, é correto se esse for seu objetivo.
Quanto ao acesso a esses domínios (virtuais), normalmente isso seria feito por meio de registros DNS separados (diretamente por meio de A Records ou indiretamente via CNAME Records) para cada domínio. O servidor da Web usaria o URL do navegador da Web para determinar qual domínio / site está sendo acessado e, em seguida, direcionaria a troca da Web de acordo.
No seu caso, para testar, você pode "falsificar" manualmente os aspectos do DNS através do arquivo HOSTS local da máquina cliente que está executando o navegador da web com as várias combinações de host referentes ao seu servidor da web. Isso permitirá que as URLs inseridas no navegador da Web sejam resolvidas corretamente de volta ao seu servidor da Web, onde a URL poderá ser lida pelo servidor para direcionar a troca da Web para o site correto - link vs. link , etc., etc ...