Simular dominio en localhost con Apache
17:30 H (CET)| Temas: Apache · How to
Una cosa que siempre me ocurre cuando estoy trabajando en mis propios proyectos, es que me creo una carpeta para cada uno de los proyectos dentro del raíz (root) y no puedo usar paths absolutos ya que en el servidor real no usaré ese directorio.
Por ejemplo, estoy creando un nuevo proyecto llamado proyecto1 y para trabajar en local tengo la ruta siguiente: http://localhost:8080/proyecto1, pero cuando lo suba al servidor, será http://proyecto1.com. Voy a tener problemas si quiero usar los paths sean absolutos ("/imagenes/fondo.png"), porque en local debería tener antes el directorio del proyecto ("/proyecto1/imagenes/fondo.png"). Lógicamente, no puedo estar trabajando con paths relativos y luego pasarlos a absolutos cuando lo suba al servidor, puedo liar una buena.
¿Qué solución me queda?, pues una de ellas es la que uso desde hace tiempo, quizás no la más limpia, pero si es bastante sencilla.
Primero tengo que acceder al fichero hosts, que suele encontrarse en la ruta C:\windows\system32\drivers\etc, y añadir la siguiente línea:
127.0.0.1 proyecto1
Con esto lo que conseguimos es que se reconozca el dominio proyecto1 como nuestra propia máquina (127.0.0.1).
Y lo siguiente que tenemos que hacer es modificar el fichero de configuración de Apache (httpd.conf) e incluir el nuevo host.
NameVirtualHost proyecto1:8080
<VirtualHost proyecto1:8080>
DocumentRoot "C:/proyectos/proyecto1"
ServerName proyecto1
</VirtualHost>
<Directory "C:/proyectos/proyecto1">
Allow from all
</Directory>
Relacionados
Feedback (23) » Formulario
5. Barnton ~ Miércoles, 12 Jul 2006 | 23:00H:
Y si quiero cambiar la ip 127.0.0.1 por 127.0.0.2 como hago eso? ya que si cambio la ip en el host no me lo manda donde deberia.
7. Isaac Tzab ~ Lunes, 26 Feb 2007 | 22:29H:
Si colocara : www.google.com crearía algún conflicto cuando acceda a internet?
Por otro lado como puedo hacer para que todas las maquinas de mi red local puedan ver mi server como www.myserver.com?
9. Javier ~ Viernes, 23 Mar 2007 | 22:09H:
Si colocas:
127.0.0.1 www.google.com , me imagino que se abrira google pero con los datos de tu carpeta local.
11. manuel ~ Sábado, 31 Mar 2007 | 19:30H:
Oigan la mera vewrdad me gustaria saber que es lo que ne si hace Apache yo tengo aun la idea de que me prermite crea mi dominio y te permite el acceso de otros a traves de este pero ¿alguien me puede explicar bien? digo con palabras mas mortales ya que me he puesto a investigar y hay cosas que desconozco aun.
12. andres ~ Viernes, 06 Abr 2007 | 03:32H:
muy bueno eso luis.
pero sirve para verlo en mi maquina nomas no ?
porque en otra de la misma red no lo toma !
14. gerardo ~ Viernes, 13 Abr 2007 | 18:55H:
cierto lo que dice Andres (12), como lo veo desde otras máquinas en mi red?
16. eli ~ Martes, 08 May 2007 | 03:18H:
Hola, instale WAMP con jommla, pero tengo un problema, al momento que trato de ingresar con la direccion ip de mi maquina por ejemplo http://172.8.16.11/mipagina, no ingresa pero cuando intento con http://127.0.0.1/mipagina, ingresa normalmente pero no puedo hacer ningun cambio en la pagina, es como si la pagina se quedara sin funcionar.
Que puedo hacer?
17. Luis ~ Martes, 08 May 2007 | 08:02H:
Hola, no conozco Joomla por dentro, pero en algunos frameworks o CMS el acceso está restringido a un nombre de dominio, por ejemplo, si tienes registrado 127.0.0.1 accedes, pero si tienes la ip de tu red o de internet (si la tienes fija) no podrías acceder.
Por cosa de WAMP no debería ser.
Saludos
20. Samuel ~ Martes, 26 Jun 2007 | 19:23H:
Hola interesante el árticulo, pero dime tengo que presentar una página offline me he instalado el WAMP y quiero que al momento que la abra en el navegador la abra como www.loquesea.com, me entiendes, alguien ha logrado hacer esto?
22. Will ~ Sábado, 20 Oct 2007 | 16:41H:
Hello gentita tengo un problemilla trabajo sobre un dominio ya establecido y quiero crear el dominio virtual con el apache el localhost para mi es tanto 127.0.0.1 como mi propia ip en este caso 10.1.1.84 es una ip de una red privada alguien puede ayudarme pork cuando coloco
127.0.0.1 proyecto1 y coloco http://proyecto1 en el explorado me funciona pero cuando coloco
127.0.0.1 proyecto1.com y coloco http://proyecto1.com no funciona
23. Obdulia ~ Miércoles, 21 May 2008 | 07:55H:
Gracias por la aportacion tenia dudas con el dominio.

