
Les serveurs Web recherchent toujours l'index de document chaque fois que le client demande à afficher le répertoire, l'index de document n'est rien d'autre qu'un fichier d'index qui sera sous tout le répertoire. L'index de document peut être l'un des fichiers suivants index.html, index.php, index.jsp, index.htm ou un fichier d'index personnalisé, défini dans le fichier de configuration Apache à l'aide de DocumentIndex directif. Si l'index du document n'est pas trouvé dans le répertoire, vous obtiendrez une erreur 404 introuvable ou la page d'accueil du serveur Apache car Apache n'autorise pas la liste des fichiers lorsque index.html n'est pas dans le répertoire.
Ce type de protection est très nécessaire dans un environnement de production. Parfois, vous deviez répertorier les fichiers, autoriser les clients à parcourir le contenu d'un immense répertoire de logiciels publics ; cela vous fera gagner du temps lors de la création du fichier html pour lier le logiciel. Cela vous aidera également àconfigurer un référentiel pour l'installation de Red Hat Network .
Étapes
1. Supprimer la page d'accueil
2. Ajoutez l'hôte virtuel.
3. Ajoutez du contenu.
Supprimer la page d'accueil
Comme je l'ai dit plus haut, Apache affichera la page d'accueil des clients si l'index du document n'est pas trouvé dans le répertoire. supprimer la page d'accueil en supprimant le fichier de configuration de la page d'accueil.rm -rf /etc/httpd/conf.d/welcome.conf
Ajouter l'hôte virtuel
Ajoutez un hôte virtuel comme ci-dessous, l'hôte virtuel doit contenir le répertoire directive et All Indexe s directive qui permettra au serveur web de lister les fichiers du répertoire. Remplacez dl.itzgeek.com par votre domaine ou votre adresse IP et remplacez également /var/www/dl annuaire.
Nom du serveur dl.itzgeek.com
DocumentRoot /var/www/dl
Options Tous les index FollowSymLinks
Commander autoriser, refuser
Autoriser de tous
ErrorLog logs/dl.itzgeek.com-error_log
Journaux CustomLog/dl.itzgeek.com-access_log combinés
Ajouter du contenu
Mettez le contenu dans le répertoire, pour l'exemple, montez votre DVD du serveur Red Hat et confirmez la liste des répertoires. Créez le répertoire pour le montage.
mkdir /var/www/dl
Montez le DVD ROM.
mount /dev/cdrom /var/www/dl
Redémarrez le serveur Apache.
/etc/init.d/httpd restart
Testez-le en visitant l'URL.
http://votre.adresse.ip.ressMaintenant, vous pouvez voir les répertoires et les fichiers répertoriés dans le répertoire, cela répertoriera tout ce qui se trouve sous le répertoire.