Para tener varios dominios en un mismo servidor de apache, hay que configurarlo con virtual host.
Esto cambia toda la configuración de apache y ahora te indico que líneas debes de cambiar.
Con esta línea habilitas los hosts virtuales: NameVirtualHost *
Con estas líneas configuras cada uno del dominio, copiar y pegar para cada dominio y cambiar cuatro cosas
<VirtualHost * >
ServerName nombredominio.com
ServerAlias
www.nombredominio.com
DocumentRoot “ruta completa del directorio de las páginas”
<VirtualHost * >
ServerName: Es un nombre descriptivo, puedes poner lo que quieras
ServerAlias: Es por el nombre que responderá tu apache, si pones *.nombredominio.com contestara para todo.
DocumentRoot: Ruta completa de las paginas de este dominio.
Si pones esto ya te funcionará, ahora si alguien se equivoca de dominio siempre ira al primero, por eso te recomiendo que te inventes uno para ponerlo el primero con una página de error.
Esta muy resumido pero espero que te sirva de ayuda