Infatti ti ho detto che si presume che anche nel pc con apache ci fosse:

127.0.0.1 sito_altropc_vh

Se da un pc esterno digiti http://revolution vieni inviato a 192.168.2.3.

Il nome del server http reale su apache e' localhost, e localhost e' associato a 127.0.0.1 e non 127.0.0.2.

Soluzione?

prova a cambiare il nome del virtual host in 127.0.0.1.
codice:
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1>
#  qui i dati del tuo server localhost
   ServerName localhost
   DocumentRoot "c:/tuo_path/"  
</VirtualHost>
#
#
<VirtualHost 127.0.0.1>
    ServerName revolution
    DocumentRoot "c:/tuo_path_a_revolution/"
</VirtualHost>
ed ovviamente anche l'associazione in hosts.

Occhio anche ad eventuali proxy e firewall... Salvo imprevisti dovrebbe andare, quanto meno sulla mia rete domestica sono messo cosi' e funziona. Avro' una decina di VH.