¿Cómo configurar Apache para ver archivos ocultos (`.`)?

10

¿Cómo hago para que un listado de directorio en apache muestre los .archivos / ocultos? Probé ambos

    <Directory /var/www/*>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

y

    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

pero tampoco muestra los archivos ocultos

Claudiu
fuente

Respuestas:

18

En algún lugar tiene una IndexIgnoredirectiva ( mods-enabled/autoindex.conf?) Que agrega archivos de puntos a la lista de archivos para ignorar (el mío tiene .??*). Una vez que se ha agregado un patrón a la lista de ignorados, no se puede eliminar.

DerfK
fuente
¿Sabes si esto se puede configurar "localmente" para resolver este problema?
Emanuel Berg
1
@EmanuelBerg, la directiva dice que es válida en VirtualHost y .htaccess, por lo que es posible configurarla "localmente", teniendo en cuenta que no puede desarmar los nombres de archivos agregados en niveles superiores, por lo que deberá eliminar por completo la configuración global.
DerfK
Para poder enumerar archivos .htaccess .htpasswd, también debe agregar una lista explícita utilizando la directiva <Files>; consulte /etc/apache2/apache2.conf donde estos archivos están ocultos: '<Archivos ~ "^ \. ht"> Orden permitir, denegar Permitir de todos Satisfacer todos </Files>'
Daniel Sokolowski
8

Para modificar la respuesta de DerfK: en la versión 2.4 de apache, de hecho, puede restablecer IndexIgnore a través de una nueva directiva, IndexIgnoreReset

Anton Backer
fuente