Jak deaktivovat procházení adresářů na serveru Apache


Pokud není v adresáři na serveru nalezen výchozí soubor (například index.html), mohou dle nastavení serveru nastat různé situace. Výchozí a potencionálně nebezpečné může být zobrazení obsahu adresáře, kdy jsou zobrazeny odkazy na vnořené soubory.

Directory Internet Browsing

Options Indexes procházení povoluje.

Deaktivace pro celý server provedete odstraněním volby Options Indexes v konfiguračním souboru /etc/apache2/apache2.conf

<Directory /var/www/>

Options Indexes FollowSymLinks

</Directory>

Pokud chcete naopak volbu aktivní pouze pro některý adresář vytvořte v konfiguračním souboru nový blok odkazující na daný adresář (Docs):

<Directory /var/www/adresar/Docs>

Options Indexes FollowSymLinks

</Directory>

V požadovaném adresáři (/var/www/adresar/Docs) editujte obsah souboru .htaccess a doplňte následující kód:

Options Indexes

Podrobněji se tématu věnuje oficiální dokumentace : Apache Module mod_autoindex, Option Directive.