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.

Comments

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

  1. Roberto Avatar
    Roberto

    Muchas gracias estimado, estaba buscando una solución para este problema y encontré esta web.

    Te lo agradezco, eres el mejor!

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.