O Apache trabalha com os hosts virtuais na mesma ordem em que lê suas configurações. Portanto, se ele ler primeiro o ServerAlias *.domain.co.uk
, qualquer sub ou sub.sub.domain será igual. Se o Apache puder ler primeiro ServerAlias *.alt.domain.co.uk
, então qualquer subdomínio de alt.domain.co.uk será igual, mas não o existing.domain.co.uk
, que corresponderá ao próximo vHost.
Portanto, se você tiver os dois hosts virtuais descritos no mesmo arquivo, coloque o segundo (o monkey.alt vHost) antes do vHost principal. Se eles estiverem em arquivos separados, renomeie o arquivo para que o arquivo de configuração monkey vHost seja lido primeiro (adicione um 0 no início, por exemplo).