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

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é.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.