Virtual Host en Apache

En apache existen dos tipos de Host Virtuales:

  1. Host Virtual Basado en IP
  2. Host Virtual Basado en Nombres

En esta miniguia vamos a realizar una configuracion de Host Virtual basado en Nombre.

Antes de empezar a configurar los hosts Virtuales, se le debe indicar al servidor apache que direccion IP y que puerto ( de todos los disponibles y utilizados por apache ) se van a usar para dar soporte a los Hosts Virtuales. Esto se logra con la instruccion:

NameVirtualHost *

Con esa instruccion, le estamos indicando que todas las direcciones IP asignadas a apache seran utilizadas para soportar los Host Virtuales.

Luego, debemos crear una seccion VirtualHost por cada Host Virtual que queramos definir:

<VirtualHost *>

</VirtualHost>

El tag <VirtualHost> recibe un parametro ( en el caso del ejemplo, * ) el cual debe coincidir con el parametro usado en NameVirtualHost.

Dentro de la seccion VirtualHost se deben usar al menos dos parametros:

Ejemplo:

<VirtualHost *>
ServerName ventas.local
DocumentRoot /var/www/ventas
</VirtualHost>

Share/Save/Bookmark

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

[...] primer paso es registrar nuestra aplicacion en el servidor ( apache ) creando un host virtual. Asi, el mismo servidor puede manejar diferentes aplicaciones. Por ejemplo, [...]

Me sembraste la curiosidad por los VirtualHost por IP, pero eso ya lo buscaré en las guías de apache o fácil lo encuentro en el manual.
Ahora, solo para agregar algo tal vez obvio, el archivo de configuración lo encuentras en
/etc/apache2/ y el archivo en cuestión, en mi caso, es apache2.conf, y no olvidar revisar los otros .conf porque estos se suelen “llamar” entre si.

Leave a comment

(required)

(required)