Você sempre deve definir o ServerName em cada host virtual.
Como provavelmente o seu "padrão" é carregado primeiro e não possui um nome de servidor específico, ele está pegando todos os pedidos. Você pode tentar isso facilmente definindo "ServerName default" no virtualhost padrão.
Então, quando você solicitar " link ", você acessará o virtualhost apropriado.
Portanto, lembre-se de que a melhor prática é sempre definir uma única diretiva NomeDoServidor em cada host virtual e considerar quando nenhum nome de host solicitado corresponde aos virtuais do primeiro host virtual, se você acidentalmente definir o mesmo nome de servidor em dois virtualhosts carregado pela primeira vez virtualhost terá o pedido.