Host virtual en WebSphere y Guía de configuración – Explicado

Qué es el host virtual y cómo configurar en WebSphere Application Server (WAS)?


Una de las primeras terminologías que escuchará en la implementación de WAS es un host virtual. Muchos de ustedes me preguntaron sobre el host virtual y la guía de configuración, así que aquí les he explicado a continuación.

  • ¿Qué es un host virtual??
  • Cómo crear / configurar?
  • Cómo cambiar el host virtual en una aplicación implementada existente?
  • Errores relacionados con el host virtual
  • Mejores prácticas

Entonces, ¿qué es un host virtual??

Host virtual significa permitir múltiples URL (ej. Example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) en una sola aplicación a través del host virtual asociado. Esto puede estar basado en IP o en nombre. La configuración del host virtual se realiza a través de la consola administrativa WAS.

Con el host virtual, también puede definir los tipos MIME. En la instalación predeterminada de WAS, tendrá dos hosts virtuales admin_host & default_host, que puede usar o puede crear uno nuevo para su aplicación. Echemos un vistazo a la siguiente ilustración de un host virtual.

virtual-host-was-flow

Así que ahora sabes sobre el host virtual y el siguiente es crear & configurarlo.

La creación del host virtual se realiza a través de la consola administrativa WAS, ubicada en Entorno >> Anfitriones virtuales. Vamos a crear uno y nombrarlo – sample_hosts

  • Inicie sesión en la consola administrativa de WAS
  • Ir al medio ambiente >> Anfitriones virtuales
  • Haga clic en nuevo

Puede ver dos hosts virtuales incorporados en la lista anterior que mencioné anteriormente.

default-virtual-host-was

  • Ingrese el nombre – sample_hosts

nuevo-virtual-host-was

  • Haga clic en Aceptar

Así que ahora tienes un nuevo host virtual y es hora de configurar eso.

Hay dos tipos de configuración que puede hacer y ambas configuraciones se encuentran dentro del host virtual en “Propiedades adicionales”.

Alias ​​de host: aquí puede ingresar DNS / Host / IP Name y Port, que se permitirán, para acceder a la aplicación usando este host virtual.

  • Ir al medio ambiente >> Anfitriones virtuales
  • Seleccione el host virtual de la lista
  • Haga clic en Alias ​​de host
  • Haga clic en nuevo
  • Ingrese el nombre del host & Puerto
  • Haga clic en Aceptar y guarde / revise la configuración y esto es lo que creé

sample_hosts-virtual-host-was

Tipos MIME: aquí puede agregar / crear / modificar tipos MIME para su aplicación. Sin embargo, de forma predeterminada, WAS tendría más de 640 tipos MIME creados que cubrirán casi cualquier tipo de aplicación. Esta lista predeterminada se crea cuando crea cualquier host virtual.

  • Ir al medio ambiente >> Anfitriones virtuales
  • Seleccione el host virtual de la lista
  • Haga clic en Tipos MIME
  • Haga clic en Nuevo para crear uno. Sin embargo, como mencioné anteriormente, lo más probable es que no necesite crear, ya que casi todo tipo de aplicación estará cubierta con listas predeterminadas.

Entonces el siguiente es cambiar host virtual en aplicación desplegada

Puede haber un escenario en el que deba segregar el host virtual según la aplicación. Así es como puede cambiar el host virtual para cualquier aplicación.

  • Inicie sesión en la consola administrativa de WAS
  • Ir a aplicaciones>> Aplicaciones empresariales de Websphere
  • Seleccione su aplicación y haga clic en Hosts virtuales ubicados en Propiedades del módulo web
  • Seleccione el host virtual deseado y haga clic en Aceptar

change-virtual-host-was

  • Haga clic en Revisar / Guardar la configuración. Debe reiniciar la JVM para que se refleje el host virtual.

Quizás le interese saber que la configuración del host virtual se almacena en virtualhosts.xml. La ubicación puede variar de un entorno a otro, por lo que la mejor manera de encontrar la ubicación exacta de virtualhosts.xml es: –

En entorno UNIX

encontrar / -name virtualhosts.xml

A través de la consola WAS

Cuando realice cambios en el host virtual, le pedirá que lo revise / guarde. Haga clic en Revisar y le mostrará la ruta de los hosts virtuales donde guardará la configuración.

Ahora es el momento de pasar por el mundo famoso Error de WebSphere relacionado con el host virtual, que probablemente se deba a una configuración incorrecta o a una configuración incorrecta.

Error relacionado con el host virtual

No se ha definido un WebGroup / Virtual Host para manejar / probar SRVE0255E: Un WebGroup / Virtual Host para manejar localhost:8080 no ha sido definido.

Si obtiene el error anterior al acceder a la aplicación, en unos minutos aprenderá cómo solucionarlo..

Echemos un vistazo al error con cuidado. Hay dos cosas que tienes que mirar que resalté en color rojo.

primerolocalhost no ha sido definido

La aplicación arroja un error porque localhost no existe en los alias de host de un host virtual respectivo. Entonces, la solución rápida es agregar localhost en su host virtual.

Esto también podría ocurrir cuando tiene varios hosts virtuales y la aplicación está asignada a un host virtual incorrecto. Entonces debe revisar la configuración y asegurarse de que localhost exista en el host virtual solicitado.

Segundo8080 número de puerto

La mayoría de las veces configurará el host virtual con URL y puerto Http / https predeterminado, que es 80 o 443. Sin embargo, si desea acceder a la aplicación directamente (sin pasar por el servidor web) utilizando JVM y el puerto, debe ingresar IP / Detalles de host y puerto en alias de host.

Para solucionar esto, debe asegurarse de que localhost: 8080 se agrega a un host virtual, que se asigna a la aplicación respectiva.

Última sección de este artículo: Mejores prácticas de uso de Virtual Host en ambiente WAS.

Cada aplicación es única y una configuración puede no funcionar bien en otra. Sin embargo, hay algunas reglas que puede seguir que me han ayudado y espero que usted también.

  • Si tiene múltiples aplicaciones en una sola celda, puede considerar usar un host virtual separado para cada una o al menos para un grupo de aplicaciones.
  • Realice una copia de seguridad de la configuración de WebSphere antes de realizar cambios, por lo que si algo sale mal, puede recuperar el estado original sin daños.
  • Reinicie la JVM asignada después de realizar cambios en el host virtual para que se refleje la configuración.
  • Propagar (si es un servidor web administrado) & Genere el complemento del servidor web y reinicie el servidor web para que se refleje la configuración.
  • No coloque * en los alias de host, ya que esto significa que se permite cualquier URL, lo que puede conducir a un vacío de seguridad.

Espero que ahora comprenda mejor sobre Virtual Host en IBM WebSphere Application Server. eso es todo por hoy y espero que les guste.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map