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

Problema con vitual host

Estas en el tema de Problema con vitual host en el foro de Apache en Foros del Web. Buenas tardes, tengo un problema que no entiendo porque esta pasando.. tengo la siguiente configuracion: Host: C:\WINDOWS\system32\drivers\etc\hosts Código: 127.0.0.1 localhost 127.0.0.1 prueba1 127.0.0.1 prueba2 y ...
  #1 (permalink)  
Antiguo 01/08/2011, 18:48
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 4 meses
Puntos: 23
Pregunta Problema con vitual host

Buenas tardes,
tengo un problema que no entiendo porque esta pasando..
tengo la siguiente configuracion:

Host: C:\WINDOWS\system32\drivers\etc\hosts
Código:
127.0.0.1 localhost
127.0.0.1 prueba1
127.0.0.1 prueba2
y en el httpd.conf tengo:

Código:
<VirtualHost *>
    ServerName prueba1
    DocumentRoot "D:/...."
</VirtualHost>

<VirtualHost *>
    ServerName prueba2
    DocumentRoot "D:/....."
</VirtualHost>
lo que me sucede es que me redirecciona al primer host virtual de todos los que coloco.. y el mismo document httpd.conf dice lo siguiente:

Cita:
# The first VirtualHost section is used for requests without a known
# server name.
osea que no reconoce el nombre del servidor virtual en la solicitud..
Alguien sabe porque sucede esto?

Muchas Gracias!

PD: uso xammp versión lite.
  #2 (permalink)  
Antiguo 01/08/2011, 19:12
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 17 años, 11 meses
Puntos: 33
Respuesta: Problema con vitual host

McBlink:
Primero, olvidate por el momento del hosts file de windows.
Segundo, ponlo de esta manera ->
<VirtualHost *>
ServerName 127.0.0.1
DocumentRoot "D:/...."
</VirtualHost>

<VirtualHost *>
ServerName 127.0.0.2
DocumentRoot "D:/....."
</VirtualHost>
Ingresa asi ->
http://127.0.0.1
y http://127.0.0.2
OJO: Asegurate que el primero corresponda
al DOCUMENT ROOT de archivo conf.
Y que este adecuadamente configurado.
Tercero, recuerda que cualquier ingreso que el servidor NO entiende, sirve
la pagina correspondiente al primer Virtual Host.
Saludos
Franco
  #3 (permalink)  
Antiguo 01/08/2011, 19:27
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 4 meses
Puntos: 23
Respuesta: Problema con vitual host

hola franco190453,
no veo la diferencia entre lo que escribi y lo que me pones vos.. deberia andar de ambas formas o no?
me gustaria poder acceder con un nombre distinto que la dirección de ip, pero bueno..
en un rato pruebo esto y comento.

Gracias!
  #4 (permalink)  
Antiguo 01/08/2011, 20:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Problema con vitual host

En tu archivo vhosts.conf o httpd-vhosts.conf


Código Apache:
Ver original
  1. NameVirtualHost *:80
  2.  
  3. ### ete dejalo asi para que maneje el server x defecto
  4. <VirtualHost *:80>
  5. ServerName localhost
  6. DocumentRoot "/xampp/htdocs"
  7. <Directory "/xampp/htdocs">
  8. AllowOverride All
  9. Order Deny,Allow
  10.  Deny from all
  11.  Allow from 127.0.0.1
  12. </Directory>
  13. </VirtualHost>
  14. #### Para el resto de tus virtualHosts, este esquema
  15.  
  16. <VirtualHost *:80>
  17. ServerName curso.loc
  18. DocumentRoot "/www/cursos.loc/htdocs"
  19. <Directory "/www/cursos.loc/htdocs">
  20. AllowOverride All
  21. Order allow,deny
  22. Allow from all
  23. </Directory>
  24. AddType application/x-httpd-php .php
  25. ErrorLog /www/cursos.loc/cursos-error.txt
  26. CustomLog /www/cursos.loc/cursos-access.txt common
  27. </VirtualHost>

lo básico sería
ServerName curso.loc
DocumentRoot "/www/cursos.loc/htdocs"
<Directory "/www/cursos.loc/htdocs">
AllowOverride All
Order allow,deny
Allow from all
</Directory>


El resto de las directivas es opcional


En tu archivo de hosts de windows

127.0.0.1 localhost
127.0.0.1 cursos.loc

Si apache y tus DocumentRoot estan en la misma unidad, podes omitir la letra de unidad.

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 02/08/2011, 09:36
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 4 meses
Puntos: 23
Respuesta: Problema con vitual host

Buenos dias,
gracias por las respuestas.. ya solucioné el problema, les cuento como hice:

solo agregué esta linea antes de los bloques <VirtualHost>

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

Saludos.
  #6 (permalink)  
Antiguo 03/08/2011, 19:51
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 17 años, 11 meses
Puntos: 33
Respuesta: Problema con vitual host

McBlink:
Francamente yo siempre he entendido que el navegador
como el firefox cuando introduces una IP, la busca en local si es
127.0..... si es externa pues la busqueda se va hacia afuera.
Pero en lo que respecta a dominios siempre recurren a un servidor
de DNS para resolver o mejor dicho encontrar la IP que corresponda.
Pareciera que en windows, el navegador explorer, utiliza el servidor de DNS
de windows y resuelve en primera instancia con los datos del HOSTS y
seguidamente va a consultas externas.
Ejemplo: Utilizo un servidor de DNS instalado en 127.0.0.1 y tengo
la alternativa de utilizar los datos del HOSTS de windows, lo que NO utilizo
y no me afecta en lo mas minimo.
Saludos
Y parece que cada dia aprendemos mas.
Tus comentarios los agradeceria
Saludos
Franco
  #7 (permalink)  
Antiguo 03/08/2011, 21:52
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Problema con vitual host

franco190453:

todos los sistemas operativos cuentan con un archivo hosts, por ejemplo
Windows
C:\WINDOWS\system32\drivers\etc\hosts
Unix/Linux
/etc/hosts
Mac OS X
/private/etc/hosts
(a veces las rutas varían)
y en todos los casos dichos archivos, en la práctica actuan como una tabla DNS y todos los navegadores lo consultan antes de usar los DNS del sistema (ya sea que tu router te los provea automáticamente como que los hayas puesto manualmente en la configuración de tu red).
Si vos supieses que la IP de www.tusitio.com es 200.45.67.122, y en tu archivo de hosts ponés

120.0.0.1 www.tusitio.com

Los navegadores te dirian que no pueden encontrar la página. Considerando esto, te cuento algunos ejemplos que se le puede dar a ses archivo

1. Muchos programas AntiSpyware tiene listas de dominios potencialmente peligrosos y te ofrecen la posibilidad de protegerte contra dichos sitios, para ello agregan entradas a tu archivo de hosts

sitiopeligroso.com 127.0.0.1
sitiopeligroso2.com 127.0.0.1

etc.

Pero tambien está la inversa, muchos virus, en su afan de neutralizar los antivirus y sus actualizaciones te agregan al archivo hosts

avira.com 127.0.0.1
update.avast.com 127.0.0.1

y cosas similares.
Finalmente me ha tocado ver casos en que algun virus o malware, en su intento de hacer pishing o alguna acción maliciosa te agregan al archivo hosts

213.23.67.120 www.bbva.es

Con lo cual si quisieses ingresar a la página del banco francés, irías a esa ip que seguramente mostraría una página falsa.

Un detalle que no muchos conocen, es que en Windows, la ubicación por defecto
%windir%\system32\drivers\etc
puede ser modificada en el registro de windows, en la clave

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\Tcpip\Parameters]
"DataBasePath"=

Cambiarla, es una medida de seguridad extra, ya que los virus y spywares que alteran el archivo de hosts, generalmente lo buscan en el valor por defecto y no leen el registro para verificar si ha sido cambiada.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 04/08/2011, 19:43
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 17 años, 11 meses
Puntos: 33
Respuesta: Problema con vitual host

emprear:
Te recomiendo este enlace.
http://winhelp2002.mvps.org/hosts.htm
Puedes bajar el zip y te protege
contra gran cantidad de sitios peligrosos.
Creo tienen un bat file para instalacion automatica.
Saludos
Franco
  #9 (permalink)  
Antiguo 04/08/2011, 22:11
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Problema con vitual host

franco190453:
Buen aporte, pero fijate, que en mi caso, el bat no funciona, porque justamente tengo cambiado el path a mi archivo host en el registro.
Asi mismo, te comento que yo uso otra cosa similar, tengo instalado el TreeWalk, un servidor DNS para Windows muy efectivo y facil de usar, que posee un archivo para filtar direcciones y no resolverlas.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: servidor, windows, hosts
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 16:14.