come configurare apache per visualizzare i file nascosti (`.`)?


10

Come posso fare in modo che un elenco di directory in apache mostri i .file / hidden? Ho provato entrambi

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

e

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

ma nessuno dei due mostra i file nascosti

Risposte:


18

Da qualche parte hai una IndexIgnoredirettiva ( mods-enabled/autoindex.conf?) Che aggiunge dotfile all'elenco dei file da ignorare (il mio ha .??*). Una volta che un modello è stato aggiunto all'elenco ignorato, non può essere rimosso.


Sai, se questo può essere configurato "localmente", quindi per risolvere questo problema?
Emanuel Berg,

1
@EmanuelBerg la direttiva afferma che è valida in VirtualHost e .htaccess, quindi è possibile impostarlo "localmente" tenendo presente che non è possibile annullare il set di nomi di file aggiunti a livelli più alti, quindi è necessario rimuovere completamente la configurazione globale.
DerfK,

Per poter elencare i file .htaccess .htpasswd devi anche aggiungere un elenco esplicito usando la direttiva <Files>; vedi /etc/apache2/apache2.conf dove questi file sono impostati per essere nascosti: '<Files ~ "^ \. ht"> Ordina consenti, nega Consenti a tutti Soddisfa tutti </Files>'
Daniel Sokolowski

8

Per modificare la risposta di DerfK: nella versione 2.4 di apache è possibile, infatti, ripristinare IndexIgnore tramite una nuova direttiva, IndexIgnoreReset

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.