Acho que você precisa agrupar sua definição it.example.com existente em um bloco <VirtualHost> . Acho que isso está sendo causado porque, sem a definição de vhost para it.example.com , kb.example.com se torna o vhost padrão. No caso de um vhost adequado não ser encontrado, este será o que será servido e, em seguida, retornará para si mesmo ...