¿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

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.


¿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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.