Blogs Media: CSS Mania | VivirLatino | Sentido Web | Apps Mania

Publicidad

Vie16Jun2006

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

1. Hugo ~ Viernes, 16 Jun 2006 | 18:55H:

Me acabas de alegrar el día, desde hoy usaré este sistema.

2. Luis ~ Viernes, 16 Jun 2006 | 21:15H:

Hola Hugo.

La verdad es que hasta que se me ocurrió esto yo andaba como tonto con los enlaces y las carpetas.

Saludos

3. cvander ~ Lunes, 19 Jun 2006 | 00:25H:

Práctico y facilito. Me gusta la idea :)

Ahora hay que hacer un ejecutable que te modifique ambos archivos y te permita ir agregando y eliminando hosts para cada proyecto :)

4. Luis ~ Lunes, 19 Jun 2006 | 08:17H:

Vale, el primero que lo haga, que avise ;)

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.

6. Luis ~ Jueves, 13 Jul 2006 | 08:26H:

Si escribes en el fichero hosts lo siguiente:
127.0.0.1 127.0.0.2
te debería funcionar, si haces un ping a 127.0.0.2, verás que te redirige a 127.0.0.1

Saludos

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?

8. Luis ~ Martes, 27 Feb 2007 | 09:09H:

Hola Isaac.

Lo de Google no te sé decir porque no me ha dado por investigar tan a fondo, aunque es algo bastante curioso para mirarlo.

Sobre lo de www.myserver.com supongo que si en el hosts pones:

127.0.0.1 www.myserver.com

podría funcionar.

Saludos

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.

10. Luis ~ Sábado, 24 Mar 2007 | 00:34H:

Hola Javier, no he hecho la prueba, pero creo que te aparecerían tus datos de localhost, nada que ver con Google.

Saludos

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 !

13. Luis ~ Viernes, 06 Abr 2007 | 14:32H:

Hola Andrés, si, esto es solo para tu computadora.

Saludos

14. gerardo ~ Viernes, 13 Abr 2007 | 18:55H:

cierto lo que dice Andres (12), como lo veo desde otras máquinas en mi red?

15. Luis ~ Sábado, 14 Abr 2007 | 12:34H:

Esto solo es para localhost, no sirve para una red.

Saludos

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

18. luis ~ Lunes, 18 Jun 2007 | 20:10H:

como se hace la coneccion de las pantallas con mysql

19. Luis ~ Lunes, 18 Jun 2007 | 21:40H:

Te recomiendo que leas ejemplos de PHP y MySQL.

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?

21. Luis ~ Martes, 26 Jun 2007 | 20:23H:

Sustituye la pagina index.php

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.

Conversación

Nombre:

Email:

(no aparecerá)

URL:

(opcional)
¿Recordar datos?

↓ Comentarios (XHTML permitido)