Assumindo que as tags VirtualHost estão bem.
Provavelmente, é porque o ServerAlias não é usado se não houver ServerName presente.
Tente novamente depois de alterar ServerAlias para ServerName no segundo VirtualHost .
Um bom lembrete é definir ServerName para o primeiro nome e usar ServerAlias para quaisquer aliases adicionais.
Observe, no entanto, se você vai usar outro diretório (fora do / var / www) que as permissões estão definidas corretamente. Além disso, se SELinux for usado, o contexto apropriado precisará ser definido para esse diretório. Mas isso não é um problema, a menos que você ative o SELinux .