Entradas con la etiqueta ‘VirtualHosts’

Configurar “Virtual Hosts” en MAMP

Cuando usamos MAMP, normalmente apuntamos nuestro servidor apache a una carpeta donde se encuentran una o en algunos casos, varias instalaciones de páginas web (Document Root).
Si nuestro Document Root es una carpeta con varias instalaciones, por ejemplo htdocs, cuando accedamos a localhost desde nuestro navegador vamos a obtener una lista con todas las instalaciones disponibles en esa carpeta pero con direcciones de acceso a cada instalación tipo: http://localhost/prueba1 aunque hayamos configurado correctamente nuestro /etc/hosts, entonces, ¿cómo podemos hacer para tener funcionando en local varias web y todas ellas configuradas con su posterior dirección? Utilizando Virtual Hosts.

VirtualHosts quiere decir que tenemos varios sitios web (www.prueba1.es, www.prueba2.es, …) funcionando al mismo tiempo en nuestra máquina y para ellos usaremos VirtualHosts con la configuración basada en diferentes nombres de acceso.

En mi caso yo quiero trabajar a la vez en www.drupal7.es y en marysalento.com dos instalaciones que tengo en mi máquina. (Instaladas en local). Y quiero poder trabajar en las dos a la vez si estar cambiando constantemente la configuración del MAMP sobre el Document Root de apache. ¿Cómo lo hago?

EL primer paso es configurar las DNS de nuestro ordenador local, necesitaremos editar el archivo /etc/hosts ,lo podemos hacer desde una terminal y precedido del comando sudo. Añadiremos el dominio deseado a continuación de 127.0.0.1.
Podemos utilizar por ejemplo el editor pico.

sudo pico /etc/hosts 

e introducimos el dominio de nuestras páginas, yo la he llamado www.drupal7.es y marysalento.com (Para salir del editor ctrl+X, y Y para guardar los cambios).

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##

127.0.0.1  marysalento.com  www.drupal7.es
255.255.255.255	broadcasthost
::1             localhost
fe80::1%lo0	localhost

Una vez hemos realizado el cambio en el archivo /etc/hosts podemos comprobar que funciona haciendo un ping a nuestra dirección, escribiendo en el terminal:

ping www.drupal7.es
PING www.drupa7.es (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.157 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.141 ms

 

ping marysalento.com
PING marysalento.com (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.167 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.142 ms

y vemos que hay respuesta siendo la IP la nuestra propia 127.0.0.1. Si es así quiere decir que lo hemos hecho bien :)

Leer el resto de esta entrada »