Quando você escreve <VirtualHost *:80>
, está dizendo ao Apache para ouvir em qualquer endereço IP , independentemente do nome do servidor.
O que você precisa fazer é colocar o ServerName em vez de *
, assim:
<VirtualHost localhost:80>
DocumentRoot C:/xampp/htdocs/logo
ServerName localhost
</VirtualHost>
<VirtualHost local:80>
DocumentRoot C:/xampp/htdocs/new
ServerName local
</VirtualHost>
Isso ocorre porque o ServerName está no cabeçalho HTTP.