Evitar el listado de directorios en un servidor web
Anuncio:
Por lo general, no deseamos que, por ejemplo, desde un navegador, se liste el contenido de un directorio de nuestro sitio web si no tiene un index por ejemplo.
Hay varias formas de hacerlo, pero la más sencilla para alguién que no es sysadmin, en mi opinión, es hacerlo mediente el archivo .htaccess
Este archivo se coloca en el directorio que deseamos, normalmente el directorio prinpipal de nuestro sitio, y el servidor irá aplicando las reglas que le indiquemos en este archivo, al directorio donde esté y al contenido (otros subdirectorios por ejemplo).
Como sabemos, los archivos ocultos en Linux se identifican por empezar por «.», así que .htaccess es un archivo oculto. Si no está creado lo creamos y si lo está nos vamos al final del mismo y agregamos la siguiente línea:
Options -Indexes
Con esto, en el directorio donde se encuentre el .htaccess y en sus subdirectorios, el servidor web no permitirá que se liste el contenido de un directorio si no contiene un index, dando un permiso denegado
Esperamos que os haya sido de utilidad