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 25/01/2017, à 13:19

Thoms

Difficultés de changer le répertoire racine apache2 Lamp

Bonjour à tous,

Nouveau sur Ubuntu (version 16.4), ayant installé dernièrement Lamp (apache 2.4) pour faire du développement php en local seulement, tout fonctionne très bien.

La difficulté est de changer le répertoire racine /var/www/html à /home/thoms/www.

J'ai bien suivi les étapes dans la doc : dans le chifier 000-default.conf au niveau de

DocumentRoot /home/thoms/www

. En retour j'ai une erreur 403 avec un message "Forbidden You don't have permission to access / on this server".

Sur d'autre forums, il est dit qu'il faut aussi changer le fichier /etc/apache2/apache2.conf au niveau de :

<Directory /var/www/> # Remplacé par <Directory /home/thoms/www>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Mais toujours cette erreur 403 !

En info complémentaire, j'ai bien les droits d'accès sur le dossier www.
Et dés que je remet le répertoire par défaut /var/www/html tout remarche comme rien ne c'était passé.

En vous remerciant par avance de votre aide.

Hors ligne

#2 Le 25/01/2017, à 13:39

ikoula

Re : Difficultés de changer le répertoire racine apache2 Lamp

Pourquoi vouloir changer cela ?


Thomas | Community manager | ikoula Serveurs dédiés, VPS et Cloud Public
Contactez-nous | Suivez-nous sur Twitter | Likez nous sur Facebook

Hors ligne

#3 Le 25/01/2017, à 13:43

Thoms

Re : Difficultés de changer le répertoire racine apache2 Lamp

En fait, c'est un répertoire sous droit root et qui n'est pas pratique d’accès.
De plus à chaque modification, suppression, création, On doit être en root. Sans compter si je dois installer WordPress...

Hors ligne

#4 Le 25/01/2017, à 13:54

jplemoine

Re : Difficultés de changer le répertoire racine apache2 Lamp

Peux-tu donner le résultat de :

ls -ld /home/
ls -ld /home/thoms/
ls -ld /home/thoms/www

As-tu regarder dans les logs Apache (de mémoire, /var/log/apache2 ; fichier acces.log et error.log) ?


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 25/01/2017, à 15:34

Thoms

Re : Difficultés de changer le répertoire racine apache2 Lamp

Résultats :

ls -ld /home/
drwxr-xr-x 4 root root 4096 janv.  4 12:28 /home/

ls -ld /home/thoms
drwx------ 31 thoms thoms 12288 janv. 25 12:28 /home/thoms

ls -ld /home/thoms/www/
drwxr--r-- 2 thoms thoms 4096 janv. 25 11:05 /home/thoms/www/

Concernant acces.log me donne :

127.0.0.1 - - [25/Jan/2017:14:07:18 +0100] "GET / HTTP/1.1" 403 500 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" 

comme message quand à chaque fois que je rafraîchi la page en 127.0.0.1.


Et pour le error.log affiche :

[Wed Jan 25 14:12:38.039818 2017] [core:error] [pid 8036] (13)Permission denied: [client 127.0.0.1:40192] AH00035: access to / denied (filesystem path '/home/thoms/www') because search permissions are missing on a component of the path

Dans les même conditions que acces,log.


D’après ce que j’ai compris, il y a une perte de permission dans le chemin qui amène à www, je pense peut être à :

ls -ld /home/
drwxr-xr-x 4 root root 4096 janv.  4 12:28 /home/

qui est en root, peut être faut-il changer de propriétaire de root à thoms si je ne dis pas de bêtise.

Hors ligne

#6 Le 25/01/2017, à 15:54

Rufus T. Firefly

Re : Difficultés de changer le répertoire racine apache2 Lamp

Salut,

Ce qui est étrange, c'est que l'accès à /home/thoms soit strictement réservé au propriétaire. Normalement (par défaut), c'est plutôt ça :

rufus@jessie64-kde:~$ ls -ld /home/rufus
drwxr-xr-x 33 rufus rufus 4096 janv. 25 13:58 /home/rufus

Et ça devrait être pareil pour /home/thoms/www/

Avec les droits que tu indiques, l'accès est évidemment interdit à apache, alors qu'avec les droits par défaut il serait autorisé...
Aurais-tu bidouillé dans les droits ?

Dernière modification par Rufus T. Firefly (Le 25/01/2017, à 15:57)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#7 Le 25/01/2017, à 16:01

Thoms

Re : Difficultés de changer le répertoire racine apache2 Lamp

En principe j'ai évité de bidouiller ce genre de chose.
Devrais-je mettre les droits comme les tiens ?

drwxr-xr-x

au lieu de

drwx------

Hors ligne

#8 Le 25/01/2017, à 16:02

Rufus T. Firefly

Re : Difficultés de changer le répertoire racine apache2 Lamp

Oui ! Ça devrait même régler ton problème...
Parce que "autre" a le droit d'entrer et apache est un "autre" comme un autre, si j'ose le dire ainsi.

Dernière modification par Rufus T. Firefly (Le 25/01/2017, à 16:04)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#9 Le 25/01/2017, à 16:55

Thoms

Re : Difficultés de changer le répertoire racine apache2 Lamp

Et c'est exactement de la d'où venait le problème ! 

drwxr-xr-x
chmod 755

Pour les répertoires concernés.

Un grand merci pour votre aide.

Hors ligne