·Server / Hosting

Nginx Enable directory listing

Directory Listing (autoindex) in Nginx aktivieren: Kurz erklärt mit Beispiel für Location-Block und wichtigen Sicherheitshinweisen.

post nginx autoindex directory listing webserver linux
Das Aktivieren der Verzeichnisauflistung (Directory Listing bzw. Autoindex – Inhalte eines Ordners auflisten) ist in Nginx unkompliziert. Es genügt die folgende Direktive, zum Beispiel in einem Panel (z. B. Plesk) oder direkt in der Nginx-Konfiguration:
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. ## 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.