Você precisa adicionar um ServerAlias para este outro nome de host.
Temos um servidor apache que executa nossa Intranet de trabalho (intranet.domain.com), bem como um site de teste com acesso restrito (dummy.domain.com). Ambos estão no DNS e ambos funcionam quando eu vou para o endereço completo, mas eu também tenho um CNAME no DNS (drewnett - aponta para intranet.domain.com.) E isso está se conectando ao nosso site de teste em oposição ao nosso site principal.
Por meio da experimentação, descobri que drewnett
o levará para o local definido na primeira configuração que encontrar (primeiro alfabeticamente, neste caso).
Estou perdido para o que verificar, pois o Apache Configs deve estar correto para o endereço completo se conectar corretamente, e meu CNAME tem um '.' no final.
Todos os ponteiros aqui seriam bem-vindos.
Você precisa adicionar um ServerAlias para este outro nome de host.
Versão estendida da resposta de JohnD
Quando mais de um virtualhost existe no Apache e obtém o pedido de host, não conhecido por ele (por meio de ServerName ou ServerAlias), ele retorna primeiro virtualhost na lista.
Para obter dummy.domain.com em vez de drewnett, você deve adicionar drewnett como alias para o host "principal"