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

Problemas con servidor virtual en Apache

Estas en el tema de Problemas con servidor virtual en Apache en el foro de Apache en Foros del Web. Hola, el problema es que no funcione el servidor virtual. Estas son las modificaciones que hice Le quite el simbolop "#" a las siguientes lineas ...
  #1 (permalink)  
Antiguo 19/12/2010, 14:14
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Exclamación Problemas con servidor virtual en Apache

Hola, el problema es que no funcione el servidor virtual. Estas son las modificaciones que hice

Le quite el simbolop "#" a las siguientes lineas del archivo httpd.conf

Código HTML:
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
...
#Include conf/extra/httpd-vhosts.conf
Y en el archivo httpd-vhosts.conf agruegué esto

Código HTML:
<VirtualHost *:80>
     ServerName biblioteca.localhost
     DocumentRoot "C:/AppServ/www/prueba"
	 SetEnv APPLICATION_ENV "development"
     <Directory "C:/AppServ/www/prueba">
         DirectoryIndex index.php       
		 AllowOverride All        
		 Order allow,deny        
		 Allow from all
     </Directory>
</VirtualHost> 
En el archivo archivo hosts que esta en la caropeta "c:\windows\system32\... etc" puse esto

Código HTML:
Ver original
  1. 127.0.0.1              biblioteca.localhost



y en la carpeta prueba puse el archivo php llamado index.php con este sencillo código

Código PHP:
<?
echo "Hola";
?>
Pero cuando pongo "biblioteca.localhost" en la barra de direcciones de mi navegador, la página que se muestra es el index del servidor original no del nuevo servidor virtual

Qué estoy haciendo mal??? O qué me falta configurar???.

Tengo instalado el appserv(version 2.5.10)
Mi version de php es 5.2.6 y la de apache es 2.2.8.

Gracias espero que me puedan ayudar

PD: En el archivo httpd-vhosts.conf tambien le quite el simbolo "#" a la siguiente linea

Código HTML:
Ver original
  1. #NameVirtualHost *:80

Última edición por diego1311; 19/12/2010 a las 14:34
  #2 (permalink)  
Antiguo 20/12/2010, 20:30
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problemas con servidor virtual en Apache

diego1311:

En primer lugar yo uso Xampp, no se si AppServ incluya alguna directiva extra por alguna parte.

En principio seguiste los pasos correctamente, hay un solo detalle que observo y pueda estar causando algun problema

En el archivo de hosts pusiste


127.0.0.1 biblioteca.localhost

ó

1. 127.0.0.1 biblioteca.localhost

Porque si es lo segundo, esta mal, el 1. del principio de la linea te sobra


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 20/12/2010, 22:07
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Problemas con servidor virtual en Apache

Hola, gracias por responder

Ese "1" que estas vienbdo lo genero el script de este foro que enmarca el codigo.

En mi archivo hosts el "1" no lo estoy incluyendo. Pero en si mi servidor php es apache que viene en el paquete del appServ
  #4 (permalink)  
Antiguo 20/12/2010, 22:25
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problemas con servidor virtual en Apache

Te cuento, usé tu mismo bloque virtualhost en mi apache y funciono, solo tuve que crear las carpetas
tenes los módulos cargados
los includes del httpd.conf descomentados
el archivo de host correcto
el nameVirtualhost activado

Si el Apache te está arrancando, errores de sintáxis no deberias tener.

Proba desde la linea de comandos
apache -S
eso te muestra una lista de los Virtualhost activos

Probá tambien de incluir en tu vhost.conf


Código Apache:
Ver original
  1. #### ###  LOCALHOST 127.0.0.1
  2.     <VirtualHost *:80>
  3. DocumentRoot "R:/xampp/htdocs"
  4.     ServerName localhost
  5.     </VirtualHost>

ponelo antes que cualquier otro y modificale la ruta al htdocs, no hace falta que le pongas más valores ya que los toma del httpd.conf principal


y que tu archivo de host te quede asi


127.0.0.1 localhost
127.0.0.2 biblioteca.localhost


Para que te des una idea, este es mi archivo de hosts

# ******************************************
# IP Hosts
127.0.0.1 localhost
127.0.0.2 emprear.loc
127.0.0.3 luzdecielo.loc
127.0.0.4 pruebasdw.loc
127.0.0.5 sanjudas-tadeo.loc
127.0.0.6 adiestrar.ar.loc
127.0.0.7 marina.emprear.loc
127.0.0.8 foros.emprear.loc
127.0.0.9 wc.emprear.loc
127.0.0.10 wcs.emprear.loc
127.0.0.11 larralde.emprear.loc
127.0.0.12 wd.emprear.loc
127.0.0.13 www.marianadocs.loc
127.0.0.14 wp.emprear.loc
127.0.0.15 lacueva.ar.loc
127.0.0.16 bobymar.loc
127.0.0.16 gzip.emprear.loc
127.0.0.18 modrewrite.emprear.loc
127.0.0.19 prueba.emprear.loc
127.0.0.20 misdolines.loc
127.0.0.21 error.misdolines.loc
127.0.0.22 misdolines.es.loc
127.0.0.22 www.misdolines.es.loc
127.0.0.23 error.misdolines.es.loc
127.0.0.24 biblioteca.localhost
#slax VMWare
#192.168.1.22 emprear.slax
192.168.213.128 emprear.slax

Lo he hecho cientos de Veces, pero por ahi se me esta escapando algo.

Suerte
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 21/12/2010, 10:42
 
Fecha de Ingreso: diciembre-2008
Ubicación: Lima - Perú
Mensajes: 187
Antigüedad: 15 años, 4 meses
Puntos: 3
Respuesta: Problemas con servidor virtual en Apache

Muchas gracias me sirvio tu ayuda. funcionó asi

En el httpd-vhosts.conf

Código HTML:
Ver original
  1. <VirtualHost *:80>
  2.      ServerName localhost
  3.      ServerAdmin [email protected]
  4.      DocumentRoot "C:/AppServ/www"
  5.      SetEnv APPLICATION_ENV "development"
  6.      <Directory "C:/AppServ/www">
  7.          DirectoryIndex index.php      
  8.          AllowOverride All        
  9.          Order allow,deny        
  10.          Allow from all
  11.      </Directory>
  12. </VirtualHost>
  13.  
  14. <VirtualHost *:80>
  15.      ServerName prueba
  16.      DocumentRoot "C:/AppServ/www/prueba"
  17.      SetEnv APPLICATION_ENV "development"
  18.      <Directory "C:/AppServ/www/prueba">
  19.          DirectoryIndex index.php      
  20.          AllowOverride All        
  21.          Order allow,deny        
  22.          Allow from all
  23.      </Directory>
  24. </VirtualHost>


y en el hosts

Código HTML:
Ver original
  1. 127.0.0.1                 localhost
  2. 127.0.0.2       prueba

Gracias, saludos

Etiquetas: virtual, servidores
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 21:24.