Comment désactiver le listage de répertoire
Shared FAQ page chrome (breadcrumb, dates, read time, «Continuer la lecture», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
Pourquoi désactiver le listage de répertoire ?
Un listage de répertoire ouvert permet à n'importe qui de lire et de télécharger les fichiers sous ce chemin et de cartographier les plugins et thèmes du site. Désactivez-le. La méthode dépend du serveur web.
#1 Apache
Prenons le cas où le listage est activé pour votre site http://mydomain.com/MyData/ : vous devez créer le fichier .htaccess dans le répertoire MyData, sous la racine web de votre site. Connectez-vous en FTP ou dans un shell Linux et créez le fichier .htaccess avec le contenu ci-dessous pour désactiver le listage à cet emplacement précis.
Options -Indexes
Conseils :
a.) Si le listage reste visible ou si l'URL renvoie des erreurs, vérifiez dans les journaux d'erreurs Apache s'il signale des erreurs de permissions. Idéalement, le .htaccess appartient à l'utilisateur et au groupe du webuser avec les droits 644.
b.) Apache ne traite pas le fichier .htaccess s'il n'est pas configuré pour le lire à cet emplacement. Vous pouvez ajouter un bloc comme ci-dessous dans le fichier de configuration Apache (httpd.conf) et recharger Apache.
<Directory "/home/complete/path/to/the/directory/ ">
AllowOverride All
</Directory>
#2 Nginx
Dans nginx, le listage vient du module ngx_http_autoindex_module. Mettez autoindex off; dans le bloc location : vous pouvez éditer le nginx.conf avec les entrées ci-dessous dans la configuration de votre site.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; root /path/to/document/root;
location / {
index index.php index.html;
}
location /path/disable/dir_listing {
autoindex off;
}
}
#3 IIS
Ouvrez IIS avec des privilèges élevés ou en tant qu'administrateur. Rendez-vous sur le site et cliquez dessus pour afficher ses options d'accueil. Repérez l'option « Directory Browsing » et ouvrez-la.
Cliquez sur « Disable » dans le panneau d'options de droite.
Extrait de la FAQ EuroVPS.
Plus dans la catégorie « Guides »Votre prochain partenaire d'infrastructure
Encore
une question ?
Dites-nous ce que vous cherchez à faire. Un ingénieur lira votre message et vous répondra.
+357 222 32280
Commençons par votre environnement.
Un peu de contexte nous aide à démarrer la bonne conversation.
