Foros del Web » Administración de Sistemas » Apache »

Ubuntu + Apache2 Virtual Hosts

Estas en el tema de Ubuntu + Apache2 Virtual Hosts en el foro de Apache en Foros del Web. 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) ...
  #1 (permalink)  
Antiguo 26/04/2006, 11:24
Avatar de Kriminal  
Fecha de Ingreso: julio-2004
Ubicación: Buenos Aires
Mensajes: 19
Antigüedad: 19 años, 10 meses
Puntos: 0
Ubuntu + Apache2 Virtual Hosts

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?
__________________
No sabiendo que era imposible, fue y lo hizo.
kriminal the vampire
  #2 (permalink)  
Antiguo 08/05/2006, 02:56
Avatar de elangelcaido  
Fecha de Ingreso: septiembre-2003
Ubicación: Oviedo
Mensajes: 1.068
Antigüedad: 20 años, 8 meses
Puntos: 4
Nadie sabe como resolverlo?, es que yo tengo el mismo problema.

Gracias por la ayuda.
__________________
Ta Luego! Al final sólo puede quedar uno...
________
lukos.org
  #3 (permalink)  
Antiguo 18/05/2006, 10:07
 
Fecha de Ingreso: mayo-2006
Mensajes: 1
Antigüedad: 18 años
Puntos: 0
Vale, esto es lo que tengo yo por cada entrada en sites-enabled/sites-available



Código:
NameVirtualHost *
<VirtualHost *>
        ServerAdmin *****@********.com
        DocumentRoot /home/site1/www
        ServerName site1.webs.local
        ErrorLog /var/log/apache2/site1.webs.local-error.log
        TransferLog /var/log/apache2/site1.webs.local-transfer.log
</VirtualHost>
No creo que sea lo mas correcto, puesto que me aparece un warning por cada site al iniciar Apache, pero me funciona...

He de decir que el servidor DNS es otra maquina de la red, y no tengo absolutamente nada puesto en el hosts, el server linux recibe la peticion a su IP con el encabezado de host, pero en caso que hagais las pruebas en local si debeis poner una entrada por cada "ServerName" en el fichero hosts

Espero ayudaros en algo...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:19.