Désactiver le listing de fichiers apache index dans les répertoires web apache
Désactiver le listing de fichiers apache « index of » dans sa configuration :
– Cent OS RedHat /etc/httpd/conf/httpd.conf
– Debian et les autres: /etc/apache2/httpd.conf
– Freebsd: /usr/local/etc/apache22/httpd.conf
– Mac: /etc/httpd/httpd.conf
– Windows: – Apache 1.x: C:\Program Files\Apache Group\Apache2\conf\httpd.conf
– Apache 2.0.x: C:\Program Files\Apache Group\Apache2\conf\httpd.conf
– Apache 2.2.x: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
– Apache 2.0.x: C:\Program Files\Apache Group\Apache2\conf\httpd.conf
– Apache 2.2.x: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
Fichier de configuration httpd.conf ou vhosts d’Apache contient :
Options Indexes FollowSymLinks
Afin d’ empêcher qu’Apache liste le contenu des répertoires, on transforme :
Options Indexes
ou
Options -Indexes
D’ailleurs je désactive aussi les Symlinks tant qu’on y est, pour que les liens symboliques ne soient pas suivis.
Ou directement dans le répertoire racine du serveur web:
Cette configuration n’est possible que si la directive AllowOverride Indexes ou AllowOverride All est activée sur le répertoire dans la configuration du serveur ou de l’hôte virtuel
Créer un fichier .htaccess avec les droits 644 (chmod 644 .htaccess).
Options -Indexes -FollowSymLinks -MultiViews
et envoyer le fichier dans le répertoire qui ne doit pas afficher l’index. La directive se répercutera dans les sous-répertoires si elle est placée à la racine du serveur Apache.
Désactiver module autoindex :
vi /etc/httpd/conf/httpd.conf
commenter la ligne
LoadModule autoindex_module modules/mod_autoindex.so
en
#LoadModule autoindex_module modules/mod_autoindex.so