Notei que você usa <VirtualHost myIP:80>
no início de suas seções de virtualhost. Eu uso <VirtualHost *:80>
para todos os meus hosts virtuais baseados em nomes - consulte Como configurar o host virtual do Apache (Com exemplos) para a diferença entre configurar um servidor para hosts virtuais baseados em nome versus hosts virtuais baseados em IP. Se o servidor tiver vários endereços IP e você quiser que os sites respondam em endereços IP diferentes, eu pensaria que você colocaria um endereço IP, mas se todos os sites fossem acessíveis usando qualquer endereço IP que o servidor estivesse escutando, tente o endereço IP. "*", em vez do endereço IP nas seções virtualhost, para ver se isso faz diferença. Caso contrário, sua configuração será semelhante à minha. Você também pode tentar httpd -S
verificar a sintaxe de configuração do VirtualHost, como sugerido naquele artigo, para ver se algo que o Apache relata com essa verificação parece errado.