Mi plataforma de trabajo es Debian/Linux, con apache 2.0, utiliza este script y lo adecuas a tus necesidades :
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName localhost
DocumentRoot /var/www/nuke
DirectoryIndex index.html index.shtml index.htm.index.cgo index.php
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName
www.midominio.com
DocumentRoot /var/www/micarpeta
DirectoryIndex inicio.htm
</VirtualHost>
En el 1° host virtual, estoy direccionando a un nuke instalado como localhost.
En el 2° host virtual, indico una pagina que con dominio .com que también puedo ver como localhost.
funciona con localhost pero con las demas paginas (proyecto1 y proyecto2) no funciona....