Directory Listing

Aus schokokeks.org Wiki
Version vom 27. April 2007, 15:09 Uhr von 91.18.161.101 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Wir haben im Webserver eingestellt, dass Verzeichnis-Inhalte nicht automatisch als Dateiliste angezeigt werden wenn keine index.html bzw. index.php-Datei vorhanden ist. Der Grund dafür ist, dass ein vergessenes Index-Dokument nicht dazu führen sollte, dass alle Welt sieht, was man alles für Dateien hat.

Zugriffsrechte

Wie auf unserer Extra-Seite zum Thema Zugriffsrechte beschrieben, muss der Webserver zuerst per ACL Lese- und Betretungsrecht bekommen.

setfacl -m u:apache:rx verzeichnis

Dies ist im Normalfall schon so eingestellt.


Directory-Listing freischalten

Mittels einer Datei .htaccess muss dem Webserver mitgeteilt werden, dass er das betreffende Verzeichnis und alle Unterverzeichnisse als Dateiliste aufbereiten darf.

Diese Datei muss folgenden Inhalt haben:

Options +Indexes

Die Datei kann in jedem Verzeichnis liegen und gilt dabei für das aktuelle und alle darunter liegenden Verzeichnisse. Somit kann eine gesamte Domain oder auch nur ein einzelnes Unterverzeichnis freigegeben werden.