No mostrar contenido de directorios con Tomcat
¿Como puedo hacer para que Tomcat no muestre el contenido de los directorios?
Respuesta
Al instalar Tomcat la opción de habilitar el listado de directorios está activada por defecto.
Para deshabilitar el listado de directorios primeramente bajamos el Servidor Tomcat y seguidamente abrimos el fichero web.xml que se encuentra localizado en el directorio $CATALALINA_HOME/conf/
Una vez abierto este fichero tenemos que ir al elemento <servlet>
<servlet> |
De los diferentes subelementos que cuelgan de <servlet> éste es el que realmente nos interesa para nuestro cometido
|
<init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> |
Ahora simplemente tenemos que cambiar el contenido de <param-value> a valor false.
Y finalmente volvemos a levantar el Servidor Tomcat y comprobamos que al escribir una URL cuyo path no posee una página index.html ya no recibimos una página Web mostrándonos el contenido del directorio en cuestión.