Le blocage ou le verrouillage d'un répertoire dans ISPConfig
Découvrez comment bloquer ou protéger un répertoire dans ISPConfig, en suivant les étapes nécessaires pour sécuriser les données. Tutoriel détaillé disponible ici.
Comment bloquer ou protéger un répertoire par mot de passe dans ISPConfig
Protection rapide des fichiers avec utilisateur et mot de passe, directement depuis le panneau ISPConfig.
Si vous avez un dossier contenant des fichiers sensibles (sauvegardes, zones d'administration, rapports, exports), le moyen le plus simple de prévenir l'accès non autorisé est de le protéger par une authentification de type utilisateur + mot de passe. Dans ISPConfig, vous pouvez le faire sans modifier manuellement les fichiers du serveur, en utilisant la fonction de Dossier Protégé.
Exigences et choses à savoir
- Vous avez accès au panneau ISPConfig et au site web (domaine) que vous souhaitez protéger.
- Le site web est hébergé sur un serveur où ISPConfig gère la configuration web (Apache et/ou Nginx).
- Vous savez le chemin du dossier que vous souhaitez protéger (par exemple
/public_html/adminou/public_html/private).
Méthode recommandée : Dossier protégé dans ISPConfig
ISPConfig vous permet de définir un dossier protégé pour un certain site web. En fonction de la version/thème, les options peuvent apparaître sous la forme d'un onglet ou d'un sous-menu nommé Dossier protégé / Protection de dossier.
Étape 1 : Identifiez le bon site web
- Connecte-toi à ISPConfig.
- Allez dans le menu Sites.
- Accèdez à Site Web et sélectionnez le domaine souhaité.
Étape 2 : Ajoutez un dossier protégé
- Sur la page du site web, recherchez la section/l'onglet Dossier Protégé (ou un menu similaire).
- Appuyez sur Ajouter un nouveau dossier protégé.
- Remplissez les champs (les noms peuvent légèrement différer) :
- Dossier / Chemin : le chemin relatif du dossier, par exemple
/adminou/private. - Actif : cochez/activez la protection.
- Titre / Royaume (facultatif) : un nom affiché dans la fenêtre de connexion, par exemple
Zone protégée.
- Dossier / Chemin : le chemin relatif du dossier, par exemple
- Enregistrez les paramètres.
public_html, et les dossiers à l'intérieur se mettent comme /nom-dossier.Création de l'utilisateur et du mot de passe
Un dossier protégé nécessite au moins un utilisateur. Dans ISPConfig, il y a généralement une section séparée pour Utilisateurs de dossier protégé (ou similaire).
- În Sites recherche Utilisateurs de Dossier Protégé.
- Appuyez sur Ajouter un nouvel utilisateur.
- Compléter :
- Nom d'utilisateur: exemplu
adminouciprian - Mot de passe: choisissez un mot de passe fort (minimum 12-16 caractères, mélange de lettres/chiffres/symboles)
- Dossier Protégé: sélectionnez le dossier créé à l'étape précédente
- Active: actif
- Nom d'utilisateur: exemplu
- Enregistrer.
Test et vérification
- Accédez dans le navigateur au dossier protégé, par exemple
https://domaine.tld/admin/. - Une fenêtre demandant un nom d'utilisateur et un mot de passe devrait apparaître.
- Entrez les identifiants créés et confirmez l'accès.
Si le prompt de connexion n'apparaît pas, vérifiez dans la section “Problèmes fréquents” ci-dessous.
Alternative : protection manuelle avec .htaccess
Si vous préférez un contrôle manuel (ou si vous ne trouvez pas l'option dans ISPConfig), vous pouvez protéger un dossier avec .htaccess et un fichier de mots de passe .htpasswd. La méthode fonctionne de manière classique sur Apache.
Exemple de .htaccess (dans le dossier protégé)
AuthType BasiqueAuthName "Zone protégée"AuthUserFile /var/www/clients/clientX/webY/.htpasswdRequire valid-userCréation du fichier .htpasswd
Sur le serveur, vous pouvez créer un utilisateur dans .htpasswd avec la commande (exemple) :
htpasswd -c /var/www/clients/clientX/webY/.htpasswd adminLe paramètre -c crée le fichier. Pour les utilisateurs supplémentaires, exécutez sans -c.
Problèmes fréquents
1) La fenêtre de connexion n'apparaît pas
- Vérifiez si le dossier protégé est Actif.
- Assurez-vous que l'utilisateur est associé au bon dossier.
- Si vous utilisez Nginx, l'authentification nécessite une configuration spécifique (
auth_basic) et peut dépendre du modèle ISPConfig. - Videz le cache du navigateur ou teste dans Incognito.
2) Vous recevez 403 Interdit après authentification
- Mauvaises permissions sur les fichiers/dossiers (droits et propriétaire).
- Le fichier index est manquant (par exemple, il n'y a pas de
index.phpouindex.htmlet la listage du répertoire est désactivé).
3) Le site “s'abîme” après protection
- Vous avez protégé un dossier contenant des ressources publiques (CSS/JS/images) nécessaires aux pages.
- Solution : protégez uniquement le sous-dossier sensible (ex :
/admin) et non le dossier contenant les assets.
C'est bon, maintenant ton dossier est sous protection à l'entrée, comme un club sélect. Si tu veux, dis-moi la structure du site (quel dossier tu veux protéger et si c'est Apache ou Nginx) et je te donnerai la solution la plus propre, sans surprises.
Si vous exécutez un VPS géré ou avez besoin d'aide pour les réglages web, l'équipe de support peut rapidement vérifier la configuration du serveur et appliquer la protection en toute sécurité.