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

Si la configuración del servidor HTTP externo utiliza el puerto predeterminado, 9080, no tiene que seguir estos pasos.

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.

Por ejemplo, supongamos que:
  • 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.

Procedimiento

  1. En la consola administrativa, pulse Entorno > Hosts virtuales.
  2. Opcional: Cree un nuevo host virtual. Si crea un nuevo host virtual, se crea automáticamente un conjunto por omisión de 90 entradas MIME para ese host virtual.
    1. En la consola administrativa, pulse Nuevo.
    2. Entre el nombre del nuevo host virtual y pulse Aceptar. El nuevo host virtual aparece en la lista de hosts virtuales que puede configurar.
  3. Seleccione el host virtual cuya configuración desea cambiar.
  4. En Propiedades adicionales, pulse Alias de hosts.
  5. Cree nuevos alias de hosts o actualice los alias de hosts existentes para asociar cada uno de los números de puerto HTTP con este host virtual.

    Debe haber un alias de host virtual correspondiente a cada puerto utilizado por la configuración del servidor HTTP. Hay un puerto HTTP asociado con cada contenedor web, y normalmente se asigna al host virtual denominado default_host. Puede cambiar la asignación predeterminada por la de cualquier host virtual válido.

    Los alias de host asociados con el host virtual default_host se establecen en * cuando se instala el producto. El asterisco (*) indica que el nombre de alias no tiene que estar especificado o que se puede especificar cualquier nombre.

    Cuando se entra el URL de la aplicación en un navegador web, se incluye el número de puerto. Por ejemplo, si 9082 es el número de puerto, el URL especificado puede ser como el siguiente:
    http://localhost:9082/wlm/SimpleServlet

    Para crear un nuevo alias de host:

    1. Pulse Nuevo.
    2. Especifique un nombre de alias de host en el campo Nombre de host y uno de los puertos HTTP en el campo Puerto.

      Puede especificar un asterisco (*) como nombre de alias si no desea que sea necesaria la especificación del nombre de alias o si desea permitir que se especifique cualquier nombre.

    3. Pulse Aceptar y Guardar para guardar el cambio realizado en la configuración.
    Para actualizar un alias de host existente:
    1. Seleccione un nombre de alias de host existente.
    2. Cambie el valor especificado en el campo Puerto por uno de los puertos HTTP.
    3. Pulse Aceptar y Guardar para guardar el cambio realizado en la configuración.
  6. Opcional: Defina un tipo de objeto MIME y su extensión de nombre de archivo si requiere un tipo MIME distinto a los tipos predefinidos.
    1. Para cada entrada MIME necesaria en la página Colección de tipos MIME, pulse Nuevo.
    2. En la página Valores de tipos MIME, especifique un tipo y una extensión MIME.
    3. Pulse Aceptar y Guardar para guardar el cambio realizado en la configuración.
  7. Vuelva a generar la configuración del plug-in de servidor web.
    1. Pulse Servidores > Tipos de servidor > Servidores web, y seleccione el servidor web apropiado.
    2. Pulse Generar plug-in y a continuación pulse Propagar plug-in.
  8. Reinicie el servidor de aplicaciones.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcws_plugin_vhost
File name: tcws_plugin_vhost.html