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

VirtualHost ignora ServerName en LAN

Estas en el tema de VirtualHost ignora ServerName en LAN en el foro de Apache en Foros del Web. Hola que tal. Tengo un servidor Apache 2.2.4 montado en Windows XP pro. La direccion del servidor en mi red local es 172.1.1.1 La direccion ...
  #1 (permalink)  
Antiguo 10/11/2008, 21:47
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
VirtualHost ignora ServerName en LAN

Hola que tal.

Tengo un servidor Apache 2.2.4 montado en Windows XP pro.
La direccion del servidor en mi red local es 172.1.1.1
La direccion de la computadora desde la que accedo a el es 172.1.1.2

Tengo un archivo de hosts virtuales en el que tengo varios DNS que funcionan perfectamente.
Sin embargo, al querer usarlo para probar unas paginas antes de subirlas, me tope con un problema.
Estas paginas necesitan su propio dominio por razones de diseño asi que en la computadora desde la que quiero acceder (172.1.1.2) agregue estas entradas al archivo de hosts (system32/drivers/etc/hosts)

172.1.1.1 pagina1
172.1.1.1 pagina2

Hasta ahi todo funciona perfectamente pues la computadora encuentra los dominios al poner http://pagina1/ o http://pagina2/ en el explorador.

El problema es que Apache no parece hacer ninguna diferencia entre los nombres del servidor y manda siempre al primero de la lista.

Mi archivo httpd-vhosts.conf esta de esta manera.

NameVirtualHost *:80

# Dominios de acceso local
#
<VirtualHost 172.1.1.1:80>
ServerName pagina1
DocumentRoot "/www/pagina1/"
</VirtualHost>
#
#
<VirtualHost 172.1.1.1:80>
ServerName pagina2
DocumentRoot "/www/pagina2/"
</VirtualHost>
#
#
# Dominios de acceso externo
#
<VirtualHost *:80>
ServerName pagina.no-ip.com
DocumentRoot "/www/pagina/"
</VirtualHost>

Solo en los dominios de acceso local aparece el problema. El dominio "pagina.no-ip.com" sigue funcionando.

Agradezco su ayuda de antemano.
Luis.
  #2 (permalink)  
Antiguo 11/11/2008, 02:40
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Respuesta: VirtualHost ignora ServerName en LAN

Cambia las líneas

<VirtualHost 172.1.1.1:80>

Por

<VirtualHost *:80>
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 11/11/2008, 03:04
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Respuesta: VirtualHost ignora ServerName en LAN

Cita:
Iniciado por ferny Ver Mensaje
Cambia las líneas

<VirtualHost 172.1.1.1:80>

Por

<VirtualHost *:80>
Hola, primero que nada gracias por tu respuesta Ferny.

Asi es que como los puse al principio ya que asi tengo los de los DNS reales (ej. la ultima definicion).
Pero al eliminar la direccion de la tarjeta por la que me estoy conectando en la LAN (172.1.1.1) tan tolo me manda a /www/ y ya ni siquiera a alguno de los directorios.

Gracias.
  #4 (permalink)  
Antiguo 06/04/2010, 15:19
Avatar de thosecars82  
Fecha de Ingreso: abril-2008
Mensajes: 32
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: VirtualHost ignora ServerName en LAN

Cita:
Iniciado por quanticchaos Ver Mensaje
Hola que tal.

Tengo un servidor Apache 2.2.4 montado en Windows XP pro.
La direccion del servidor en mi red local es 172.1.1.1
La direccion de la computadora desde la que accedo a el es 172.1.1.2

Tengo un archivo de hosts virtuales en el que tengo varios DNS que funcionan perfectamente.
Sin embargo, al querer usarlo para probar unas paginas antes de subirlas, me tope con un problema.
Estas paginas necesitan su propio dominio por razones de diseño asi que en la computadora desde la que quiero acceder (172.1.1.2) agregue estas entradas al archivo de hosts (system32/drivers/etc/hosts)

172.1.1.1 pagina1
172.1.1.1 pagina2

Hasta ahi todo funciona perfectamente pues la computadora encuentra los dominios al poner http://pagina1/ o http://pagina2/ en el explorador.

El problema es que Apache no parece hacer ninguna diferencia entre los nombres del servidor y manda siempre al primero de la lista.

Mi archivo httpd-vhosts.conf esta de esta manera.

NameVirtualHost *:80

# Dominios de acceso local
#
<VirtualHost 172.1.1.1:80>
ServerName pagina1
DocumentRoot "/www/pagina1/"
</VirtualHost>
#
#
<VirtualHost 172.1.1.1:80>
ServerName pagina2
DocumentRoot "/www/pagina2/"
</VirtualHost>
#
#
# Dominios de acceso externo
#
<VirtualHost *:80>
ServerName pagina.no-ip.com
DocumentRoot "/www/pagina/"
</VirtualHost>

Solo en los dominios de acceso local aparece el problema. El dominio "pagina.no-ip.com" sigue funcionando.

Agradezco su ayuda de antemano.
Luis.
Hola
¿Resolviste esto?
Tengo el mismo problema.

Última edición por thosecars82; 05/04/2011 a las 15:25
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:13.