jbv Bonjour, Je suis en train de me battre avec la configuration d'Apache. Si je place mes fichiers dans /var/www/ tout va bien. Je voudrais définir un site web par utilisateur (c'est plus propre que tout bamancer dans /var/www/ même pour un usage local). J'ai placé : <IfModule mod_userdir.c> UserDir SiteWeb </IfModule> Avec un répertoire SiteWeb sur mon compte ayant les mêmes droits que /var/www (lecture et traversée) pour user/group/others Je prend une erreur 403 forbidden... Je me suis dit que c'était un probleme d'acces dans apache, j'ai donc ajouté (sachant que mon utilisateur est jb) : <Directory "/home/jb/SiteWeb"> Options Indexes Includes FollowSymLinks AllowOverride None Allow from all Order allow,deny </Directory> Ca marche toujours pas ... Que faire, merci beaucoup JB
drpixel Tu as un dossier particulier a créer dans le dossier utilisateur(j'ai oublié lequel, mais c'est une piste), tu y accederas avec une URL genre http://serveur/~utilisateur
jbv J'ai bien fait ça (le dossier s'appelle SiteWeb), mais quand je fait http://localhost/~jb/ je prend une erreur 403. Je pense donc qu'Apache "voit" le répertoire mais ne peut pas y acceder.
pingoomax Essaie de faire un chmod a+x sur ton rep utilisateur et chmod a+rx sur le rep SiteWeb, ca devrait fonctionner.
jbv Bonjour, Je suis toujours dans la moise... Les droits sur home sont rwxr-wr-w Sur mon utilisateur ce sont rwxr-wr-w (les mêmes) ainsi que sur le répertoire herbergeant le site. Je comprends pas ce qui se passe. Apache me renvoie toujours "Forbidden You don't have permission to access /~jb/ on this server" ... Pourtant les droits sont bons je pense ? Merci beaucoup pour les réponses... JB
Anvil Pour qu'il repertoire soit accessible il faut que le repertoire lui-meme et tout ses repertoires parents aient des autorisations en execution. Pour lire le contenu il faut une permission de lecture. C'est chmod qui gere les permissions.
Anthony Pour pouvoir utiliser une adresse du type http://serveur/~jb , tu peux activer le public_html dans le httpd.conf. Ce site pourra peut-être t'aider. A+
BlackDruid Salut, J'ai déjà eu un problème de ce genre, regarde du côté de SELinux. Applications > Paramètres Système > Niveau de sécurité et coche "disable SELinux for HTTPD daemon" Peut-être cela vient-il de là. A+
BlackDruid De rien. Il y a une autre solution, sans avoir à désactiver SELinux, qui est de lancer cette commande sur le répertoire et/ou fichier auquel tu souhaites accéder : %chcon -t httpd_sys_content_t fichier_ou_répertoire Mais c'est un peu pénible. Pour info, SELinux m'a également posé problème avec SquidGuard. A+