Sua configuração tem um virtualhost com um nome de servidor de example.com, no entanto o outro virtualhost não tem uma diretiva de nome de servidor .
Digamos que seu ip é 10.0.0.1
Você precisa fornecer o nome do servidor de 10.0.0.1 para o virtualhost que você deseja responder a esse ip.
Algo parecido com isto:
<VirtualHost *:80>
ServerAdmin foo@bar
ServerName 10.0.0.1
DocumentRoot /var/www/localhost
<Directory /var/www/localhost>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>