Wie konfiguriere ich Apache, um versteckte (`.`) Dateien anzuzeigen?


10

Wie lasse ich eine Verzeichnisliste in Apache die ./ versteckten Dateien anzeigen? Ich habe beides versucht

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

und

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

aber weder die versteckten Dateien zeigen

Antworten:


18

Irgendwo haben Sie eine IndexIgnoreDirektive ( mods-enabled/autoindex.conf?), Die der Liste der zu ignorierenden Dateien Punktedateien hinzufügt (meine hat .??*). Sobald ein Muster zur Ignorierliste hinzugefügt wurde, kann es nicht mehr entfernt werden.


Wissen Sie, ob dies "lokal" konfiguriert werden kann, um dieses Problem zu lösen ?
Emanuel Berg

1
@EmanuelBerg Die Direktive besagt, dass sie in VirtualHost und .htaccess gültig ist, sodass sie "lokal" festgelegt werden kann, wobei zu berücksichtigen ist, dass Sie die auf höheren Ebenen hinzugefügten Dateinamen nicht deaktivieren können, sodass Sie die globale Konfiguration vollständig entfernen müssen.
DerfK

Um .htaccess .htpasswd-Dateien auflisten zu können, müssen Sie auch eine explizite Auflistung mit der Anweisung <Files> hinzufügen. Siehe /etc/apache2/apache2.conf, wo diese Dateien ausgeblendet sind: '<Files ~ "^ \. ht"> Bestellung zulassen, verweigern Von allen zulassen Alle erfüllen </ Dateien>'
Daniel Sokolowski

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.