Hola
Los hosts virtuales son iguales en linux y en windows, quien los maneja es apache y este funciona basicamente igual. Las mayores variaciones, en tu caso, las encontrarás en la forma de escribir las rutas.
En vez de usar cosas como:
/apache/htdocs/www
usarás cosas como:
c:/apache/htdocs/www
No es gran diferencia. Solo debes recordar que en muchas ocasiones, en windows necesitas entrecomillar las rutas, es decir, que el ejemplo que te puse antes quedaría como:
"c:/apache/htdocs/www"
Un ejemplo de un host virtual sería esto:
Código:
NameVirtualHost *
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot "W:/directorio_de_la_web/"
ServerName nombre_del_sitio.local
ErrorLog logs/nombre_del_sitio-error.log
CustomLog logs/nombre_del_sitio-access.log combined
CustomLog logs/nombre_del_sitio-referer.log referer
CustomLog logs/nombre_del_sitio-agent.log agent
</VirtualHost>
Luego has de añadir en tu archivo hosts una línea como esta:
127.0.0.1 nombre_del_sitio.local
Reinicias el servicio de Apache y listos, ya puedes escribir en tu navegador algo como:
http://nombre_del_sitio.local/
y con eso llegarás al sitio que estás desarrollando.
Obviamente deberás poner alguna página en la carpeta para que compruebes y te sientas seguro de que llegas a donde quieres llegar.
En el ejemplo que puse arriba, asumo que tienes una línea como esta:
DocumentRoot "W:/"
Esta línea, determina la ubicación de las páginas web.
Por defecto apache trae esto:
DocumentRoot "C:/Apache2/htdocs"
Si no has cambiado la ubicación de tus páginas, deberás acomodar el ejemplo que te doy a tu ubicación.
Felicidad