Apache2 et UserDir

Fermé
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 - 27 juil. 2022 à 01:05
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 - 18 août 2022 à 18:28

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

avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496
27 juil. 2022 à 13:17

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.

1
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 137
18 août 2022 à 15:59

Bonjour,

J'ai en retour Error 404, File not found

0
avion-f16 Messages postés 19244 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 17 avril 2024 4 496 > heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023
18 août 2022 à 18:28

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 ?

sudo -u apache2 cat /home/marie/public_html/index.html

Que raconte le registre d'erreur d'Apache ?

0
heliconius Messages postés 545 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 23 juin 2023 137
18 août 2022 à 15:23

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.


0