Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2003, 21:21
FeX
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 10 meses
Puntos: 0
VirtualHost en Localhost con Apache bajo Win2000

hola a todos....
Antes que nada quiero decirles que he leído de todo, manuales, foros, etc. sobre como hacer VirtualHost con apache, pero no hay caso, no me funciona.

Como estoy desarrollando más de un sitio, quiero poder acceder a ellos como si estuvieran en internet pero en forma local. Es decir, quiero poder colocar en el browser http://www.sitio1.com y que aparezca la página inicial del mismo (index.php), pero si coloco http://www.sitio2.com que se ejecute la index.php del sitio2.
Las carpetas para los respectivos sitios estarán por ejemplo en C:\phpdev\www\Sitio1 y C:\phpdev\www\Sitio2

Tengan en cuenta que los nombres de dominios son fictisios y que siempre hablo de hacerlo en forma local es decir, usando el localhost, por lo que la única dirección ip que tengo es la clásica 127.0.0.1

En mi equipo personal tengo Windows 2000 con Apache + PHP + MySQL. Tengo las versiones de Apache 1.3.20 (y 2.0 para instalar), pero estoy usando la 1.3.20

He probado cosas como:

ServerName localhost:80
NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
ServerName www.sitio1.com.uy
DocumentRoot c:/phpdev/www/sitio1
</VirtualHost>

<VirtualHost 127.0.0.1>
ServerName www.sitio2.com.uy
DocumentRoot c:/phpdev/www/sitio2
</VirtualHost>

También he quitado el DocumentRoot al principio del httpd.conf (como leí en un foro que aconsejaban) pero nada.

Si elimino todas las directivas <VirtualHost> y las asociadas, y dejo solamente el DocumentRoot y la configuración típica par un solo server, entonces lo siguiente funciona perfecto:

http://localhost/Sitio1/index.php
http://localhost/Sitio2/index.php

pero justamente quiero evitar escribir el camino y que por ejemplo (en una presentación) pueda simular como si estuviera en internet. Pero resulta que si coloco:

http://www.sitio1.com
http://www.sitio2.com
http://localhost/www.sitio1.com
http://localhost/www.sitio2.com
http://127.0.0.1/www.sitio1.com
http://127.0.0.1/www.sitio2.com

o cualquier otra combinación, los supuestos servidores virtuales, NO PASA NARANJA!!!.
El browser se queda como buscando el archivo de index y parece que queda en LOOP.....

(también puse un index.html en lugar de index.php por las dudas, pero nada)

PorFI..... alguien me puede decir si es que los VIRTUAL HOST en LOCALHOST no FUNCIONAN de NINGUNA MANERA, esto lo he buscado por todas partes pero lo que se entiende es que es POSIBLE y ya no sé que más inventar.

BUENO, DISCULPEN LO LARGO DEL TEXTO pero desde ya les agradezco mucho si me pueden guiar con esto.

Nos vemos.
FeX