Por recomendación de un amigo me instalé un vmware con linux (ubuntu) para correr mi apache desde ahi (hasta el momento, lo hacía desde windows)
 
Me queda:
HOST (WinXP Pro)
VIRTUAL (Ubuntu 5.1) -> Webserver con Apache
 
Todo bien, pero el problema me surje con los virtual hosts: no puedo hacer que funcionen.
 
Es decir, si dejo todo como está en /var/www/ puedo poner lo que sea y funciona
Entro por linux a http://localhost y funciona, entro por windows a http://webserver (es el nombre de la maquina virtual) y funciona
 
Para no estar renombrando la carpeta www cada vez que cambio de sitio (estamos hablando de sitios en desarrollo, eh) quise probar lo de los virtual hosts
 
Creo una carpeta /var/www/psicofxp.local y mando un index.php adentro con un <?php echo "hola"; ?>
 
Edito el archivo /etc/hosts y debajo de la linea
 127.0.0.1   localhost.localdomain   localhost   webserver
agrego
 127.0.0.1   psicofxp.local
 
Despues voy a /etc/apache2/sites-available y creo una copia de default con el nombre psicofxp.local
Edito ese archivo y cambio las siguientes lineas:
 DocumentRoot /var/www/ a DocumentRoot /var/www/psicofxp.local
 <Directory /var/www/ > a <Directory /var/www/psicofxp.local > 
El resto lo dejo como está
 
Hago un a2ensite psicofxp.local para que me cree el link en  /etc/apache2/sites-enabled Veo que lo crea
 
Hago un /etc/init.d/apache2 restart y me tira:
 
 [warn] NameVirtualHost *:0 has no VirtualHosts
 
Y no me funciona nada
 
¿Qué estoy haciendo mal? 
   
 



