El poder hostear varios sitios de internet, es una de las poderosas posibilidades que te ofrece Apache y Tomcat. Aquí te muestro como fácilmente puedes hacer que un mismo servidor pueda tener varias direcciones URL y ofrecer contenido diferente por cada una de ellas.

El ejemplo que se muestra a continuación se configuro usando Tomcat 6. Supongamos que vamos a crear un sitio con el dominio ‘desarrollo.teqi.org’ que se encontrara hosteado en este servidor. Primero necesitamos configurar un directorio que contendrá el HTML o como es Tomcat, el archivo .war de instalación. Si nuestra instalación se encuentra en c:\tomcat6.0\ creamos un directorio llamado ‘teqi’ y en él un directorio llamado ‘ROOT’ en donde estará la aplicación correspondiente a este sitio:

Hosteando Diferentes Sitios en Tomcat 6 - Folder del sitioHosteando Diferentes Sitios en Tomcat 6 - Folder del sitio

Después configuramos el archivo ‘c:\tomcat6.0\conf\server.xml’ en donde indicamos el lugar donde se pondrán los archivos para este sitio. Simplemente tenemos que definir un nuevo <Host> dentro de <Engine> . Tenemos que hacerlo por cada uno de los dominios que se quiere configurar.

Hosteando Diferentes Sitios en Tomcat 6 - Server.xmlHosteando Diferentes Sitios en Tomcat 6 - Server.xml

En este ejemplo declaramos que el nombre del URL será ‘desarrollo.teqi.org’ y que la aplicación se encuentra en el directorio ‘teqi’. Tomcat busca el directorio en el definido por %CATALINA_HOME% (el directorio donde se encuentra instalado Tomcat). En este ponemos el directorio raíz ‘ROOT’ y los archivos correspondientes a la aplicación que se quiere presentar. En este ejemplo es tan solo un archivo HTML:

Hosteando Diferentes Sitios en Tomcat 6 - EjemploHosteando Diferentes Sitios en Tomcat 6 - Ejemplo

La configuración del DNS se tiene que hacer con el proveedor en donde se compró el nombre del dominio, pero con tan solo añadir una configuración de dentro del archivo server.xml en se puede hostear varios sitios en un solo Tomcat.