Bonjour à tous,
Je suis en hébergement mutualisé. Je cherche à restreindre l'accès à un site web ou à des sous-répertoires d'un site (sa partie administration typiquement, comme wp-admin pour un site wordpress).
Dans ce but je souhaite mettre en place une sécurité via des fichiers .htaccess et .htpasswd.
J'ai appliqué ce tuto : https://www.system-linux.eu/index.php?post/2009/04/23/Mettre-en-place-un-htaccess-avec-htpasswd.
J'ai créé mes deux fichiers en local. Puis je les ai transférés par FTP :
le fichier .htaccess dans le répertoire /var/www/mondomaine.fr/htdocs pour restreindre l'accès au site entier (ou dans un sous-répertoire pour restreindre l'accès uniquement à celui-ci)
le fichier .htpasswd dans le répertoire /var/www/mondomaine.fr (afin que ce fichier ne soit pas accessible depuis le web).
Le fichier .htaccess contient donc ceci :
AuthUserFile /var/www/mondomaine.fr/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Sauf que le résultat est une jolie page erreur 500 Internal Server Error…
Le tuto précise que le module Apache mod_authz_user doit être chargé. Est-ce le cas ? J'ai tenté de le savoir grâce à un script phpinfo() mais ça ne m'a rien appris. Je ne sais pas si ça veux dire que le module n'est pas chargé ou si l'info est indispo pour des raisons de sécurité.
Est-ce qu'un tel système de sécurisation htpasswd est possible sur cet hébergement ? Si oui, y a-t-il quelque chose à faire que je loupe dans ma config ? Et si non, quelqu'un connaît-il un moyen alternatif mais aussi sécurisé ?
Merci par avance à ceux qui pourront m'aider.