Como administrador de WebSphere, es posible que esté familiarizado con la siguiente página de error. Esta página de error se genera cuando el nombre de host / IP no coincide en configuración de host virtual.
Has visto esto error?
Expone la información del servidor y el número de puerto que se considera una fuga de información. vulnerabilidad de seguridad.
Existen Tres posibles formas de solucionar este problema.
Manejar el error personalizado mediante servidor web - si está utilizando un servidor web frente a WebSphere, puede manejar el error 404 a través de un servidor web y mostrar alguna página de error personalizada.
Al mostrar una página de error personalizada, oculta la información del servidor y mantiene la marca en toda la aplicación.
Manejar la página de error dentro de la aplicación - Permita que el desarrollador maneje la página de error dentro del código de la aplicación WebSphere y active la página de error personalizada siempre que se active el código de retorno 404.
Anule el error Configuración de WAS - esta es la forma más rápida de enmascarar la información del servidor, pero tiene algunas limitaciones. Esto le permite mostrar el mensaje en formato de texto y no permite la etiqueta HTML.
Si la marca no es lo que le preocupa, puede considerar esto. Repasemos la configuración. Esta configuración está en JVM, por lo que si su aplicación tiene varias JVM, debe hacerlo en todas.
- Inicie sesión en la consola administrativa de WebSphere
- Vaya a Servidores >> Tipos de servidor >> Servidores de aplicaciones WebSphere
- Haga clic en la JVM donde desea anular el error.
- Expanda "Configuración del contenedor web" y haga clic en "Contenedor web"
- Haga clic en Propiedades personalizadas
- Haga clic en Nuevo e ingrese el nombre como
com.ibm.ws.webcontainer.webgroupvhostnotfound
- y valora el mensaje de error que quieres mostrar. Por ejemplo:
"Lo siento, no se encontró la página solicitada".
- haga clic en Aceptar
- Revise y guarde la configuración
- Reinicie la JVM
Ahora, intentemos acceder a alguna página que no existe.
Mucho mejor, ¿no?
Si está trabajando en un entorno altamente transaccional o que cumple con PCI DSS, el equipo de auditoría de seguridad le pedirá que mitigue este problema.
Espero que esta pequeña configuración le ayude a ocultar la información del servidor WebSphere de la página de error.