Configuración de hosts virtuales
Los hosts virtuales permiten gestionar un solo servidor de aplicaciones en una máquina como si el servidor de aplicaciones fuera varios servidores de aplicaciones, cada uno en su propia máquina de host. Puede separar y controlar los recursos que están disponibles para las peticiones de cliente combinando varias máquinas de host en un solo host virtual o asignando máquinas de host a varios host virtuales.
Antes de comenzar
Acerca de esta tarea
Los hosts virtuales aíslan y gestionan independientemente varios conjuntos de recursos en la misma máquina física. Los recursos asociados con un host virtual no pueden compartir datos con recursos asociados con otro host virtual. Esto se cumple aunque los hosts virtuales compartan el mismo servidor de aplicaciones en la misma máquina física.
- Un proveedor de servicio de Internet (ISP) tiene dos clientes con sitios de Internet alojados en la misma máquina. El ISP mantiene los dos sitios aislados uno del otro, a pesar de que comparten la máquina, utilizando hosts virtuales. El ISP asocia los recursos de la primera empresa con HostVirtual1 y los recursos de la segunda empresa con HostVirtual2. Los dos hosts virtuales se correlacionan con el mismo servidor de aplicaciones.
- Ambas empresas ofrecen el mismo servlet. Cada sitio tiene su propia instancia del servlet, y no tiene constancia del mismo servlet en el otro sitio. Si la empresa cuyo sitio está organizado en el HostVirtual2 se ha retrasado en el pago de su cuenta con el ISP, el ISP puede rechazar todas las peticiones de servlets que están direccionadas al HostVirtual2. A pesar de que el mismo servlet está disponible en el HostVirtual1, las peticiones dirigidas al HostVirtual2 no llegan al otro host virtual.
Dado que el servlet está asociado a un host virtual y no a la dirección DNS real, el servlet del host virtual VirtualHost1 no comparte su contexto con el servlet que tiene el mismo nombre en el host virtual VirtualHost2. Las peticiones para el servlet VirtualHost1 pueden continuar del mismo modo, incluso si VirtualHost2 se niega a cubrir las peticiones para el servlet con el mismo nombre.
Si existen cualquiera de las condiciones siguientes, debe actualizar los números de puertos HTTP asociados al host virtual por omisión. O definir un nuevo host virtual y asociarlo con los puertos que utiliza la configuración del servidor HTTP si:
- La configuración del servidor HTTP externo utiliza un puerto distinto al puerto por omisión 9080; debe definir el puerto que está utilizando.
- Está utilizando el puerto HTTP por omisión 9080, pero el puerto ya no está definido. Debe definir el puerto 9080.
- Ha creado varios servidores de aplicaciones autónomos y estos servidores utilizan el mismo host virtual. Puesto que cada servidor debe recibir la información de un puerto diferente, debe definir un alias de host virtual para el puerto HTTP de cada servidor.
Si define nuevos alias de host virtual, identifique los valores de puerto que los alias utilizan en la página Valores del alias de host de la consola administrativa.
Realice los pasos siguientes para crear un host virtual nuevo o cambiar la configuración del host virtual existente.