Cambiar ServerInfo.properties
es el más seguro. Si, por ejemplo, ha desplegado una aplicación web en http://example.com/contextname
, todavía podría obtener un 404
por http://example.com/blah
o menos. También se puede obtener programáticamente mediante el uso de un robot para enviar una solicitud con un método no compatible (que devuelve la página de error 503
).
Dicho esto, sinceramente, no veo ningún motivo válido para ocultar la versión de Tomcat. Esta información en realidad no agrega ningún valor para "usuarios normales". Tampoco impide que ningún hacker intente todo para bajarlo o explotar agujeros de seguridad (si hubiera alguno ...). No se preocupan si la versión se muestra o no. Para los "usuarios normales" seguiría utilizando una página de error personalizada que está un poco más integrada en el estilo de la aplicación en cuestión para que sea menos "aterradora" y, por lo tanto, mejore la experiencia del usuario.
duplicados de http://stackoverflow.com/questions/1520162/reducing-information-disclosure-in- tomcat-error-pages? rq = 1 –