13 noviembre 2007

Cómo crear servidores virtuales en Mac OSX Leopard

Con los servidores virtuales podremos tener varios dominios configurados en nuestro servidor de desarrollo, de esta manera no tendremos que modificar el
Document Root cada vez que cambiemos de proyecto.
  1. Abrimos el archivo httpd.conf con un editor de texto y buscamos la cadena NameVirtualHost.
  2. Eliminamos el comentario de # NameVirtualHost * (la almoadilla), quedando así NameVirtualHost *
  3. Detrás de esa cadena añadimos los dominios. Para cada uno escribimos lo siguiente:
    <VirtualHost *:8888>
    ServerName midominio.esmio
    DocumentRoot "/miswebs/midominio.es/www"
    </VirtualHost>
  4. El código se compone de las siguientes partes:
    • <VirtualHost *:8888> (si es necesario aquí le decimos el puerto de nuestro servidor, en este caso ponemos el 8888 que es el trae por defecto la aplicación MAMP)
    • ServerName midominio.esmio (ponemos el nombre de dominio con el que trabajaremos, es importante no poner uno real de internet, por ejemplo, si trabajáramos con la web de yahoo pondríamos el nombre del dominio y una extensión para el servidor de pruebas “yahoo.pruebas”)
    • DocumentRoot "/miswebs/midominio.es/www" (es la ruta local en la que tenemos nuestra web)
  5. Más o menos nos tendría que quedar así:
  6. Ahora que tenemos configurado nuestros dominios virtuales en nuestro servidor de desarrollo, los añadimos en el archivo hosts del Mac OSX.
  7. Abrimos el “Terminal” que está ubicado en “Aplicaciones/Utilidades/”.
  8. Y escribimos lo siguiente:
    sudo vi /etc/hosts
    nos pide la contraseña del administrador y entramos en el editor vim.
  9. Pulsamos la tecla “i” para entrar en modo de insercción. Vemos un listado de ip y al final de todas añadimos los dominios virtuales que hemos asignado en nuestro servidor.
    Para añadir cada uno de los dominios escribimos la ip fija de nuestro equipo por ejemplo “123.12.1.123″, tabulamos e introducimos el nombre que le dimos en el httpd.conf por ejemplo “midominio.esmio”.
  10. Más o menos nos tendría que quedar así: 123.12.1.123 midominio.esmio
  11. Ahora pulsamos la tecla escape para entrar en el modo comandos complejos y escribimos “:x” con este último comando salimos y guardamos el archivo.
  12. Reiniciamos el servidor y listo, escribiendo la ruta en el servidor tenemos el dominio virtual.
Nota: si nuestro servidor es MAMP poner vuestro puerto de acceso ejemplo http://midominio.esmio:8888

No hay comentarios:

Publicar un comentario

# Seguidores

  • F.J.Navarro
  • Desarrollador Web
  • Desarrollador de Videojuegos
Licencia de Creative Commons
fjnavarro.es by Francisco José Navarro García is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License .
Based on a work at www.fjnavarro.es.