Apache2 et UserDir
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonsoir,
Sur mon serveur, apache2 est installé et j'ai mis en place des serveurs virtuels. Jusque là, tout va bien.
J'aimerais laisser la possibilité à ma nièce (compte marie, /home/marie) d'avoir quelques pages sur le serveur et ça me paraît bien compliqué.
1) J'ai créé dans son répertoire un sous-répertoire public_html (/home/marie/public_html)
2) dans le fichier /etc/apache2/apache2.conf j'ai rajouté :
-- UserDir public_html pour indiquer le répertoire à utiliser pour ses pages
-- UserDir disabled pour désactiver les pages web de tous les utilisateurs... sauf...
-- UserDir enabled marie pour autoriser celui du compte marie
3) le répertoire /etc/apache2/mods-available/ contient les fichiers :
-- userdir.conf
-- userdir.load
4) des liens ont été créés pointant sur ces deux fichiers dans /etc/apache2/mods-enabled :
-- userdir.conf -> ../mods-available/userdir.conf
-- userdir.load -> ../mods-available/userdir.load
J'ai relancé le serveur et je n'arrive pas à afficher la page index.html du répertoire public_html de marie (/home/marie/public_html)
Quelqu'un a-t-il une idée du problème ou de ce que je n'ai pas sur faire ou de ce que j'ai loupé ?
Merci pour vos conseils et solutions.
Windows / Firefox 102.0
2 réponses
Bonjour,
Quelle est l'erreur obtenue ?
Qu'en est-il si tu crées un VirtualHost qui utilise /home/marie/public_html comme DocumentRoot ?
Si tu obtiens une erreur 403 (Forbidden), c'est probablement parce que le serveur Apache est incapable d'accéder au fichier, ce qui indique que l'utilisateur avec lequel Apache est exécuté n'a pas les permissions nécessaires. À vérifier avec les chmod / ACL / SELinux.
Bonjour,
et désolé pour la réponse très tardive mais j'étais en congé. J'ai réussi temporairement à me connecter. Je suis dans un coin ravitaillé en Internet par les corbeaux et n'ai pu le faire avant. Il me reste encore quelques jours de congé. Je verrai ça à mon retour mais je tenais à te répondre car c'est désagréable de n'avoir aucun retour d'une aide qu'on apporte à quelqu'un. Alors merci et à plus tard.
Bonjour,
J'ai en retour Error 404, File not found
Bonjour,
As-tu vérifié si le serveur, exécuté avec l'utilisateur apache2 je présume (à vérifier), peut accéder aux fichiers nécessaires ?
Que raconte le registre d'erreur d'Apache ?