Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/05/2006, 06:03
IgnasiPerezValls
 
Fecha de Ingreso: mayo-2006
Ubicación: Barcelona
Mensajes: 3
Antigüedad: 18 años, 9 meses
Puntos: 0
No mostrar el contenido de directorios en TomCat

Buenos días,

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>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</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.

Saludos.

Ignasi Pérez Valls
infosintesisblog.net