Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/03/2015, à 14:22

JBB.014

Serveur Apache2, erreur 403, un problème de droits... que faire ?

Bonjour,

histoire de ne pas gâcher la marchandise, j'ai décidé d'utiliser un vieux Mac-mini Intel
32 bits pour me créer un serveur web avec Ubuntu 14.04.

J'ai téléchargé et installé Apache2, qui fonctionne.
J'ai ouvert le port 80 de ma BBOX pour laisser entrer les visiteurs, puis ai fait une redirection de mon domaine vers mon adresse IP et cela fonctionne aussi (page It's works ! d'Apache).

Dans le dossier /var/www/html j'ai créé un fichier de test « index.htlm » et cela fonctionne en local,
ainsi que via mon adresse de domaine.

Cela se gâte lorsque je veux mettre mon site en ligne avec le fichier Index.html dans le dossier /var/www/html puis le dossier du site « monsite » lui aussi dans /var/www/html. Car arrive l'erreur 403…

Le log d'erreur mentionne :

[core:error] [pid 5904] (13)Permission denied: [client ] AH00035: access to /monsite  denied (filesystem path '/var/www/html/monsite.bienvenue.html') because search permissions are missing on a component of the path


Côté ls -l dans /var/www/html, cela dit :

index.html
 : -rw-r--r--  1 root root
dossier du site : drwx------ 36  root root 

Il semble donc que les permissions soient bonnes.


Le fichier apache2.conf (car c'est par là que cela doit se passer?) est ainsi configuré :

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

#<Directory /srv/>
#    Options Indexes FollowSymLinks
#    AllowOverride None
#    Require all granted
#</Directory>

Faut-il passer par Virtualhost ?
Est-ce que quelqu'un peut m'aider à trouver la solution ?
Ce serait super !
J'ai fouillé la toile et le forum avant de me tourner vers vous, mais ce que j'ai trouvé ne correspond pas tout à fait à mon problème ou relève d'une discussion entre connaisseurs où je suis vite largué. J'ajoute que mon niveau d'anglais n'est pas loin de… l'erreur 404 lorsqu'il s'agit d'informatique.


Merci.

Hors ligne

#2 Le 08/03/2015, à 14:36

bruno

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

JBB.014 a écrit :

dossier du site : drwx------ 36  root root 

Il semble donc que les permissions soient bonnes.

Bonjour,

Non tu vois bien que ton dossier n'est accessible qu'à l'utilisateur root…

sudo chmod +rx /var/www/html/dossier_du_site

Hors ligne

#3 Le 08/03/2015, à 14:59

JBB.014

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

Alleluia ! Cela fonctionne.
Quant à moi, je suis bon pour réviser sérieusement les droits sous Linux, qui ne sont pas de la tarte !
(je pensais m'en être sorti  avec un sudo chmod go+rx piqué dans un tutoriel...)
Un grand merci à Bruno.

Maintenant nouvelle étape : ce test étant concluant sur un site existant (créé en html), je vais essayer Apache2 en multisites et en créer un second sous Drupal avec la BDD mysql et tout et tout...
Même pas peur !

Hors ligne

#4 Le 08/03/2015, à 15:13

JBB.014

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

Un truc en plus pour les débutants qui (à l'avenir) pourraient suivre ce post :
sudo chmod -R +rx /var/www/html/dossier_du_site
permet de donner en même temps les droits pour tous les sous-dossiers (qui par exemple contiennent les images)

Hors ligne

#5 Le 08/03/2015, à 15:23

michel_04

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

Bonjour,

JBB.014 a écrit :

sudo chmod -R +rx /var/www/html/dossier_du_site
permet de donner en même temps les droits pour tous les sous-dossiers (qui par exemple contiennent les images)

Extrait de :

man chmod
 -R, --recursive
              modifier récursivement les fichiers et les répertoires

A+

Hors ligne

#6 Le 08/03/2015, à 15:29

bruno

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

JBB.014 a écrit :

Un truc en plus pour les débutants qui (à l'avenir) pourraient suivre ce post :
sudo chmod -R +rx /var/www/html/dossier_du_site
permet de donner en même temps les droits pour tous les sous-dossiers (qui par exemple contiennent les images)

Ce qui n'est pas très malin puisque cela donne le droit d'exécution à tout le monde (+x) sur tous les fichiers…
Au moins si tu fait du récursif, ne le fait que sur les dossiers (+X en majuscule), cf. man chmod) :

sudo chmod -R +rX /var/www/html/dossier_du_site

Hors ligne

#7 Le 08/03/2015, à 17:04

tiramiseb

Re : Serveur Apache2, erreur 403, un problème de droits... que faire ?

+1 à bruno ! smile

Hors ligne