cara mengkonfigurasi apache untuk melihat file yang tersembunyi (`.`)?

10

Bagaimana cara membuat daftar direktori di apache memperlihatkan file ./ hidden? Saya mencoba keduanya

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

dan

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

tetapi tidak ada yang menunjukkan file tersembunyi

Claudiu
sumber

Jawaban:

18

Di suatu tempat Anda memiliki IndexIgnorearahan ( mods-enabled/autoindex.conf?) Yang menambahkan dotfiles ke daftar file untuk diabaikan (milik saya .??*). Setelah pola ditambahkan ke daftar abaikan, itu tidak dapat dihapus.

DerfK
sumber
Apakah Anda tahu, jika ini dapat dikonfigurasi "secara lokal", jadi untuk menyelesaikan masalah ini ?
Emanuel Berg
1
@EmanuelBerg direktif mengatakan itu valid di VirtualHost dan .htaccess sehingga dimungkinkan untuk mengaturnya "secara lokal" dengan mengingat bahwa Anda tidak dapat mengeset nama file yang ditambahkan pada level yang lebih tinggi, sehingga Anda harus menghapus konfigurasi global sepenuhnya.
DerfK
Untuk dapat membuat daftar file .htaccess .htpasswd Anda juga harus menambahkan daftar eksplisit menggunakan arahan <Files>; lihat /etc/apache2/apache2.conf tempat file-file ini disembunyikan: '<Files ~ "^ \. ht"> Order allow, deny Allow from all Satisfy all </Files>'
Daniel Sokolowski
8

Untuk mengubah jawaban DerfK: dalam apache versi 2.4 Anda dapat, pada kenyataannya, mengatur ulang IndexIgnore melalui arahan baru, IndexIgnoreReset

Anton Backer
sumber