comment configurer apache pour afficher les fichiers cachés (`.`)?

10

Comment faire pour qu'une liste de répertoires dans apache affiche les .fichiers / cachés? J'ai essayé les deux

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

et

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

mais ni montrer les fichiers cachés

Claudiu
la source

Réponses:

18

Quelque part, vous avez une IndexIgnoredirective ( mods-enabled/autoindex.conf?) Qui ajoute des fichiers dot à la liste des fichiers à ignorer (le mien l'a .??*). Une fois qu'un modèle a été ajouté à la liste des ignorés, il ne peut pas être supprimé.

DerfK
la source
Savez-vous si cela peut être configuré "localement", afin de résoudre ce problème?
Emanuel Berg
1
@EmanuelBerg, la directive indique qu'elle est valide dans VirtualHost et .htaccess, il est donc possible de la définir "localement" en gardant à l'esprit que vous ne pouvez pas supprimer les noms de fichiers ajoutés à des niveaux supérieurs, vous devez donc supprimer complètement la configuration globale.
DerfK
Pour pouvoir lister les fichiers .htaccess .htpasswd, vous devez également ajouter une liste explicite à l'aide de la directive <Files>; voir /etc/apache2/apache2.conf où ces fichiers doivent être masqués: '<Files ~ "^ \. ht"> Ordre autoriser, refuser Autoriser de tout Satisfaire à tous </Files>'
Daniel Sokolowski
8

Pour modifier la réponse de DerfK: dans la version 2.4 d'Apache, vous pouvez, en fait, réinitialiser IndexIgnore via une nouvelle directive, IndexIgnoreReset

Anton Backer
la source