VirtualHost con Apache en Mac OS X

Publicado en: Tecnología

Este paso a paso es extensible para cualquier sistema Unix, sólo debes cambiar las rutas a tu directorio home de Apache, y de los ficheros de Log.

1. Crear directorio home del sitio web

shell> mkdir /Library/WebServer/Documents/nombre_sitio

donde nombre_sitio es el nombre de directorio que querramos crear. Sin espacios, ni acentos, ni caracteres ‘raros’ (en alfabeto inglés)

2. Crear un fichero HTML para probar el virtual host

3. Editar el fichero de configuración de Apache, En mi caso, para más comodidad, lo abro con BBEdit:

shell> sudo open -a BBEdit.app /etc/httpd/httpd.conf

Buscamos:

# Use name-based virtual hosting.
# NameVirtualHost *:80

y descomentamos la línea:

NameVirtualHost *:80

para habilitar los Virtual Hosts de Apache.

Añadimos el Virtual Host:

DocumentRoot /Library/WebServer/Documents/nombre_sitio/
ServerName nombre_sitio
ErrorLog /var/log/httpd/error_log_nombre_sitio
CustomLog /var/log/httpd/access_log_nombre_sitio common

4. Crear un dominio local. Podemos hacerlo de dos formas, editando el fichero hosts desde Terminal, o modificando la base de NetInfo. Editar /etc/hosts

shell> sudo vi /etc/hosts

Añadir línea, separamos por tabulador:

127.0.0.0.1    nombre_sitio

O puedes añadir el nombre del dominio a la base de datos local de NetInfo:
Abrir Gestor NetInfo (NetInfo Manager)
Autenticarse como administrador local
En el directorio de NetInfo, elegimos ‘machines’, y dentro, ‘localhost’.
Duplicamos la entrada ‘localhost’
Cambiamos el nombre ‘localhost copia’ a ‘nombre_sitio’
Guardar cambios de la base de datos de NetInfo

5. Reiniciar Apache

shell> sudo apachectl graceful

SaludoX

  1. blog
    |

    greatings…

    Agree…