Apache haciendo caso omiso de Alias ​​del server y va al primer host virtual

Tengo problemas para que mis dominios ServerAlias ​​funcionen correctamente. apache2ctl -S da:

IP.ADDRESS:80 is a NameVirtualHost default server byteinsight.net (/etc/apache2/sites-enabled/000-default.conf:1) port 80 namevhost byteinsight.net (/etc/apache2/sites-enabled/000-default.conf:1) wild alias *.byteinsight.uk wild alias *.byteinsight.co.uk wild alias *.bristolwebsitedesigner.co.uk port 80 namevhost davies-barnard.co.uk (/etc/apache2/sites-enabled/000-default.conf:15) wild alias *.davies-barnard.uk port 80 namevhost tdaviesbarnard.co.uk (/etc/apache2/sites-enabled/000-default.conf:30) wild alias *.greenotter.co.uk port 80 namevhost weather.davies-barnard.uk (/etc/apache2/sites-enabled/000-default.conf:57) port 80 namevhost weewx.davies-barnard.uk (/etc/apache2/sites-enabled/000-default.conf:70) port 80 namevhost compu2learn.uk (/etc/apache2/sites-enabled/000-default.conf:84) wild alias *.compu2learn.co.uk wild alias *.compu2learn.org.uk 

He seguido la guía aquí y agregado el ServerName en la statement del anfitrión virtual por ejemplo

 <VirtualHost byteinsight.net:80>... 

y he reiniciado Apache. Intenté agregar NameVirtualHost *: 80 pero me dijeron que no era necesario y que iba a ser eliminado en la próxima actualización. También he mirado este y mis ajustes actualizados para reflejar el ejemplo dado en la página apache TroubleshootingVhosts .

¿Qué he extrañado?

Gracias

Chris

Ok, así que sospeché esto al final.

Primero necesitaba prestar atención al consejo de VirtualHost ignora ServerName y ServerAlias y poner el dominio como aparece en mi file apache.conf principal como nombre de server global primero en el file de hosts virtuales.

El anfitrión principal se va

Si está agregando hosts virtuales a un server web existente, también debe crear un bloque para el host existente. ServerName y DocumentRoot incluidos en este host virtual deben ser los mismos que el ServerName global y DocumentRoot. Enumere este host virtual primero en el file de configuration para que actúe como el host pnetworkingeterminado.

También necesito usar dominios completos y no comodines, por ejemplo

 ServerAlias www.domain.com domain.com 

y no

 ServerAlias *.domain.com.