Lorsque vous tapez l'IP du serveur ou alors un nom de domaine non traité par un VirtualHost, c'est le premier VirtualHost qui est utilisé.
Malheureusement ce n'est pas toujours celui qu'on aimerait voir s'afficher.
Afin de remédier à ce problème, il faut créer un VirtualHost par défaut qui répondra pour tout ce qui n'est pas défini :

<VirtualHost _default_:80>
        DocumentRoot /var/www/
        ServerAdmin root@example.com
        ErrorLog /usr/local/apache/logs/error_log
        TransferLog /usr/local/apache/logs/access_log
</VirtualHost>


Il est aussi possible de commencer par :

 <VirtualHost _default_:*>

Cela permet de définir un seul VirtualHost par défaut pour tous les ports.

Cette configuration peut vous permettre de choisir ce que vous voulez afficher lorsqu'un internaute ou un robot arrive sur votre serveur sans utiliser un domaine défini dans un VirtualHost.
On peut aussi envisager dans ce VirtualHost par défaut de faire une redirection vers un site choisi.