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?