autoindex on;
Damit ist Directory Listing aktiviert. Alternativ kann die Auflistung gezielt im jeweiligen Server- oder Location-Block eingerichtet werden.
## Beispiel: Autoindex nur für ein Verzeichnis aktivieren
server {
listen 80;
server_name testsrv.com www.testsrv.com;
access_log /var/...........................;
root /path/to/root;
location / {
index index.php index.html index.htm;
}
location /downloads {
autoindex on;
}
}
Rufst du anschließend `testsrv.com/downloads` auf, zeigt Nginx eine Auflistung der Dateien und Unterordner in diesem Verzeichnis an.
Sicherheitshinweis: Directory Listing nur dort aktivieren, wo es wirklich gewünscht ist (z. B. öffentliche Downloads). Vermeide Autoindex in Bereichen mit sensiblen Dateien oder interner Ordnerstruktur.
## Praxis-Tipp: Zugriff gezielt absichern
Wenn das Listing nicht öffentlich sein soll, kombiniere es mit Zugriffsschutz (z. B. Basic Auth oder IP-Restriktionen) im entsprechenden `location`-Block.