Le module mod\_autoindex est utilisé pour générer automatiquement des listes de répertoires lorsqu’il n’y a pas de fichier index (par exemple, index.html) dans le répertoire d’un serveur web Apache.
Voici comment le configurer :
1. Activez le module mod\_autoindex dans Apache. Vous pouvez généralement le faire en utilisant la commande `a2enmod autoindex` sous les systèmes basés sur Debian/Ubuntu ou en vous assurant que la ligne `LoadModule autoindex_module modules/mod_autoindex.so` est présente et non commentée dans votre fichier de configuration Apache sous les autres systèmes.
1. Éditez le fichier de configuration Apache (habituellement httpd.conf ou apache2.conf). Vous pouvez soit définir les paramètres de mod\_autoindex globalement, soit à l’intérieur de directives spécifiques de VirtualHost ou Directory.
1. Utilisez la directive `Options +Indexes` pour activer l’indexation automatique dans le répertoire souhaité.
1. Utilisez d’autres directives pour personnaliser l’apparence des listes d’index. Par exemple :
- `HeaderName HEADER.html` : Utilisez HEADER.html comme en-tête pour les listes d’index.
- `ReadmeName README.html` : Utilisez README.html comme pied de page pour les listes d’index.
- `IndexIgnore .??* ~ *# HEADER README* RCS CVS *,v *,t`: Ne pas lister les fichiers qui correspondent à ces modèles.
- `IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable Charset=UTF-8` : Activez diverses options d’affichage.
1. Redémarrez Apache pour que les modifications prennent effet. Vous pouvez généralement le faire en utilisant la commande `service apache2 restart` ou `systemctl restart httpd` selon votre système.
Notez que l’indexation automatique peut avoir des implications en matière de sécurité, car elle permet aux visiteurs de voir tous les fichiers dans un répertoire où aucun fichier index n’est présent.