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 solicitudes 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 empezar
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 solicitudes de servlets que están direccionadas al HostVirtual2. A pesar de que el mismo servlet está disponible en el HostVirtual1, las solicitudes 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 solicitudes para el servlet VirtualHost1 pueden continuar del mismo modo, incluso si VirtualHost2 se niega a cubrir las solicitudes para el servlet con el mismo nombre.
Si existe alguna de las condiciones siguientes, debe actualizar los números de puertos HTTP asociados al host virtual predeterminado. 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 predeterminado 9080; debe definir el puerto que está utilizando.
- Está utilizando el puerto HTTP predeterminado 9080, pero el puerto ya no está definido. Debe definir el puerto 9080.
- Ha creado varios servidores de aplicaciones como servidores autónomos o miembros del clúster, que utilizan el mismo host virtual. Puesto que cada servidor debe estar a la escucha en 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.