No se encuentra la carpeta “icons” en un servidor Apache

Tras realizar una instalación por defecto en Debian GNU/Linux 9 (stretch) con Apache 2.4.25, la carpeta “icons” de uno de los proyectos que instalé no era accesible.

Tras consultar el log de errores de Apache

tail -f /var/log/apache2 miproyecto-error.log

veo que aparece el siguiente error

AH01276: Cannot serve directory /usr/share/apache2/icons/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive

Está tratando de servir el directorio “icons” desde la ruta “/usr/share/apache2/icons/”.

Este comportamiento se define en el archivo de configuración “/etc/apache2/mods-available/alias.conf”, concretamente en la línea

# We include the /icons/ alias for FancyIndexed directory listings. If
# you do not use FancyIndexing, you may comment this out.
Alias /icons/ "/usr/share/apache2/icons/"

Para deshabilitar este comportamiento lo que hago es comentar esta línea con el caracter “#”

# Alias /icons/ "/usr/share/apache2/icons/"

y luego reiniciar Apache.

service apache2 restart

A partir de este momento los archivos que se encuentran dentro del directorio “icons” ya son accesibles.

Leave a Reply

Your email address will not be published. Required fields are marked *