¿Cómo configurar hosts virtuales en apache

Vídeo: Configurar virtual host en apache Linux

Si usted tiene una única dirección IP de su servidor y desea ser capaz de alojar múltiples sitios web que tienen un par de opciones. Puede configurar cada sitio web con subdominios o se puede configurar hosts virtuales usando Apache y servir a múltiples dominios desde la misma máquina y un solo servidor web. La mayoría de las empresas de alojamiento que ofrecen alojamiento web compartido usar máquinas virtuales para esto. hosts virtuales son también muy útil para crear un entorno de desarrollo web local de su equipo. Te voy a mostrar cómo configurar los hosts que utilizan Apache en una máquina virtual Linux Ubuntu.

En este ejemplo vamos a configurar dos máquinas virtuales en su máquina local - calvin.dev y hobbes.dev. Ambos le apunte a una ubicación diferente en su sistema de archivos y alojar diferentes sitios. Vamos a empezar con la instalación de Apache y sus paquetes de soporte. Desde la línea de comandos, ejecute el siguiente comando:

# sudo apt-get install apache2-utils apache2-comunes

Es posible que ya tienen instalados estos paquetes. Si lo hace, cuando se ejecuta el comando anterior se le dijo lo mismo. A continuación, comprobar para asegurarse de que Apache está funcionando bien. Para ello lanzamiento de un navegador web en su máquina e ir a la URL http: // localhost. Debería ver una página sencilla que le informa de que está ejecutando el servidor web Apache. Si no es así, por favor verifica en la web para obtener ayuda sobre la instalación de Apache.

Hay una serie de pasos involucrados en este proceso. He aquí un desglose de lo que estamos a punto de hacer. En primer lugar, vamos a configurar Apache con las dos nuevas máquinas virtuales que queremos configuración. A continuación, vamos a crear los directorios raíz de estas dos nuevas máquinas virtuales. Después de esto vamos a añadir una entrada en el archivo del sistema / etc / hosts para apuntar a los dominios de estas máquinas virtuales. Por último, vamos a crear un archivo simple en cada una de directorio raíz de estos host virtual para identificar qué dominio está asociado. A continuación, ponemos a prueba.

Con el servidor web instalado y funcionando ahora nos movemos en la configuración del servidor web. Crear un nuevo archivo /etc/apache2/sites-available/vhosts.conf en su editor de texto favorito. Añadir el texto siguiente:


calvin.dev ServerName
calvin.dev ServerAlias
/var/www/calvin.dev DocumentRoot


ServerName hobbes.dev
ServerAlias ​​hobbes.dev
/var/www/hobbes.dev DocumentRoot

Guarda el archivo. Ahora cree los dos directorios mencionados en la configuración:

# sudo mkdir /var/www/calvin.dev
# sudo mkdir /var/www/hobbes.dev

Vídeo: Configurar Host Virtuales con XAMPP en Windows

Añadir los dos dominios a su archivo de hosts. Abre el archivo / etc / hosts en un editor de texto y añadir la siguiente línea al final:

calvin.dev 127.0.0.1
127.0.0.1 hobbes.dev

Ahora activar la configuración vhosts.conf en Apache.

# sudo cd / etc / apache2 / sites-enabled /
# ln -s ../sites-available/vhosts.conf

Ya casi hemos terminado ahora. Sólo tenemos que reiniciar Apache:

# reinicio sudo /etc/init.d/apache2

Y añadir un par de archivos de prueba:

# echo “Hola soy Calvin” gt; /var/www/calvin.dev/index.html
# echo “Hola soy Hobbes” gt; /var/www/hobbes.dev/index.html

Ahora cruza los dedos. Es el momento de hacer el trabajo de magia. Abrir el navegador web y vaya a la url https://calvin.dev. Debería decir “Hola soy Calvin”. Y luego https://hobbes.dev. Esto debería decir “Hola soy Hobbes”.

Ahora debe tener un conjunto de trabajo de máquinas virtuales. Se pueden añadir muchos de ellos como quiera. Si desea ejecutar esto en una máquina remota puede reemplazar el “*: 80" en el archivo vhosts.conf con la dirección IP de la máquina, tales como “10.2.10.6:80"

Artículos Relacionados