Utiliser h5ai pour remplacer le thème de l'index d'apache

Utiliser h5ai pour remplacer le thème de l'index d'apache

INTRODUCTION

Nous serons tous d'accord pour dire que le design du répertoire d'apache est vraiment repoussant. Alors oui, c'est vrai, dans la plupart du temps c'est pas grave personne ne le voit ce répertoire. Mais avouez tout de memes que c'est bien plus esthétique d'envoyer un utilisateur télécharger le fichier qu'il demande, sur une belle interface (très moderne en plus de ça).

1 / h5ai

Pour accomplir notre mission a bien nous allons utiliser h5ai (si ça peut être facile en plus), pour cela rien de plus compliquer, on se met au point d'entrée de notre site, c'est a dire, le dossier contenant les fichiers de votre site. Dans la plupart des cas ce dossier est /var/www/ à part si bien entendu vous l'avez modifier. Pour cela rien de plus simple :

cd /var/www/

Ensuite on telecharge l'archive h5ai :

wget release.larsjung.de/h5ai/h5ai-0.30.0.zip

Et on le décompresse :

unzip h5ai-0.29.0.zip

Et pour finir on supprime l'archive qui ne sert plus a rien :

rm h5ai-0.29.0.zip

2 / Configuration

Plus qu'a configurer tout ça.

modifier le fichier de conf apache grace a :

nano /etc/apache2/apache2.conf

Coppier / coller simplement le code suivant a la fin de votre fichier de conf :

DirectoryIndex index.html index.php /h5ai/server/php/index.php

Pour en finir avec la config, direction : /etc/apache2/sites-available/ pour y copper coller le code suivant :

<Directory /var/www/partage/>
       Options +Indexes
       AllowOverride all
       Order allow,deny
       allow from all
</Directory>

On redemare apache pour appliquer les changement avec :

systemctl restart apache

Et maintenant laissez juste la magie opérer. Direction l'adresse ip de votre serveur pour voir le résultat s'appliquer.

Capture d’écran 2021-11-22 à 22.42.36.png Exemple depuis le site officiel de h5ai

Merci d'avoir les lu cet article, n'hésiter pas a partager vos conseils ou question dans les commentaires, j'espère que ça vous aura été utile.

Baptiste