GNU/Linux >> Tutoriels Linux >  >> Cent OS

Activer la navigation dans l'annuaire - Serveur Apache HTTPD

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.

dl.itzgeek.com :80>ServerAdmin [email protected]

Nom du serveur dl.itzgeek.com

DocumentRoot /var/www/dl

/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.ress

Maintenant, 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.


Cent OS
  1. Comment installer Apache Web Server sur Centos 8

  2. Comment activer la navigation dans le répertoire Web

  3. Installer le certificat d'autorité de certification intermédiaire (certificat de chaîne) dans le serveur Apache HTTPD

  4. Comment activer l'indexation de fichiers et de répertoires apache sous Linux ou UNIX ?

  5. Comment changer le répertoire racine d'un serveur Apache ?

Comment démarrer, arrêter ou redémarrer le serveur Apache sur CentOS 7

Comment installer le serveur Web Apache sur Debian 10 Linux

Comment activer HTTP/2 dans Apache Web Server sur Ubuntu et Debian

Comment désactiver la navigation dans les répertoires sur Apache et Nginx

Index des serveurs Webmin

Comment activer HTTP/2 dans Apache sur le système Linux