El procedimiento a seguir, permite alojar varios sitios web independientes, sobre el mismo servidor local de desarrollo, en un sistema operativo GNU-Linux usando a Apache como servidor web, y consta de los siguientes pasos:
Definir cada uno de los dominios:
Esto se hace usando la configuración de VirtualHost de Apache, que es explicada en el siguiente artículo:- Mini-guía para alojar múltiples dominios en Apache.
Cambiar el archivo de Hosts de Linux
Cambiando el archivo Hosts, podemos indicarle al Sistema Operativo, que para ciertos dominios el requerimiento se enrute hacia la propia máquina, donde Apache pueda reconocer estos dominios y servirlos adecuadamente.El archivo "Hosts" se localiza en la estructura de directorio de Linux en "/etc", para editarlo se requiere tener permiso de administrado, y lo editamos usando el comando:
sudo gedit /etc/hosts
En las primeras líneas del archivo agregamos todos los dominios, establecidos previamente como VitualHost en Apache. Si los dominios agregados fueran "dominio1.net", "dominio2.com", "dominio3.cl", entonces las líneas a agregar serán:
127.0.0.1 www.dominio1.net 127.0.0.1 www.dominio2.com 127.0.0.1 www.dominio3.cl
Y así quedaría configurado Apache para servir a múltiples dominios localmente.
Otros enlaces relacionados: