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 20/07/2025, à 13:27

ClarusAD67

apache2 et droits des répertoires

Bonjour,
Je souhaite installer apache et PHP pour du développement web en local.
Pour plus de simplicité, au lieu de mettre mes fichiers .php dans /var/www/html je souhaite les mettre dans ~/Sites
J'ai donc ajouté :

<Directory /home/administrateur/Sites>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

à la fin du fichier :

/etc/apache2/sites-available/000-default.conf

Ensuite j'ai fait un lien symbolique :

sudo ln -s /home/administrateur/Sites /var/www/html

Puis redémarrer le serveur :

sudo a2enmod userdir
sudo systemctl restart apache2

Ça ne fonctionne pas puisque le serveur me retourne une erreur de permission lorsque j'accède à http://127.0.0.1/Sites
Ci-joint une capture d'écran des droits des répertoires en question.
Comment faire ?
Merci

Hors ligne

#2 Le 20/07/2025, à 13:57

krodelabestiole

Re : apache2 et droits des répertoires

ClarusAD67 a écrit :

Pour plus de simplicité, au lieu de mettre mes fichiers .php dans /var/www/html je souhaite les mettre dans ~/Sites

je ne vois pas ce que ça a de simple, au contraire !
ça n'épargne pas d'avoir à comprendre le fonctionnement des permissions sous unix, et celui d'apache.

ajouter un lien symbolique ajoute aussi seulement un niveau de complexité supplémentaire et c'est quelque chose que je déconseille presque systématiquement.
la directive documentroot est obligatoire et est là expressément pour définir l'emplacement des fichiers, autant l'utiliser correctement ?

pour les permissions voir 10.1 Permissions.

et je te conseille grandement d'aussi au moins lire le reste de cette page ! ça te fera clairement gagner du temps au final parce que là de mon point de vue il n'y a pas que ça qui ne va pas...

Hors ligne

#3 Le 20/07/2025, à 15:21

ClarusAD67

Re : apache2 et droits des répertoires

J'y était arrivé il y a quelques année, mais je ne me souviens plus comment.
Bref, ça ne résout pas mon problème tout ça... D'autant plus que même en faisant un chmod -R 777 /var/www ça ne fonctionne toujours pas !
(peu importe les problèmes de sécurité : je suis le seul à utiliser mon ordi et je suis à la maison)

Pour info, en faisant un tail /var/log/apache2/error.log -n 40, j'ai le message suivant :
Symbolic link not allowed or link target not accessible: /var/www/html/Sites

Donc ma question reste ouverte : comment faire pour qu'apache2 accède à ~/Sites ?
Merci

Dernière modification par ClarusAD67 (Le 20/07/2025, à 15:31)

Hors ligne

#4 Le 20/07/2025, à 15:44

krodelabestiole

Re : apache2 et droits des répertoires

j'ai passé du temps à rédiger cette page justement pour aider les nouveaux utilisateurs d'apache.

en l'occurrence il n'y a rien qui va dans ton setup, à commencer par l'édition directe du fichier 000-default.conf qui a toutes les chances d'être écrasé lors d'une prochaine mise à jour.
ça me fait comprendre que tu n'as rien lu de cette page. et je ne compte pas tout réécrire et réexpliquer ici, désolé !

si tu ne comptes pas lire cette page, on peut attendre que quelqu'un vienne te conseiller de chmoder 777 n'importe quoi sur ton système (comme tu le fais, cqfd roll)... ça "marchera", peut-être, un moment...

Hors ligne

#5 Le 20/07/2025, à 17:13

ClarusAD67

Re : apache2 et droits des répertoires

krodelabestiole a écrit :

j'ai passé du temps à rédiger cette page justement pour aider les nouveaux utilisateurs d'apache.

C'est bien et ça profitera sûrement à quelqu'un, mais j'espère pour toi qu'on ne t'a pas obligé à le faire. Pour ma part, je suis venu chercher les réponses d'humains ayant de l'expérience, à une question précise. Et non me farcir des pages de tutos, plus ou moins biens didactiques, publiés sur les internets !

C'est (c'était ?) le principe même des forums : avoir une réponse à une question, sinon les moteurs de recherche font très bien ce que tu fais.

Manifestement, tu ne souhaites pas guider le débutant que je suis, c'est ton droit. Cela dit, je te renvoie à la définition du mot ubuntu, peut être que tu comprendras mon point de vue.

Hors ligne

#6 Le 20/07/2025, à 17:37

krodelabestiole

Re : apache2 et droits des répertoires

ClarusAD67 a écrit :

j'espère pour toi qu'on ne t'a pas obligé à le faire [...] me farcir des pages de tutos, plus ou moins biens didactiques

c'est toujours élégant de commencer par un dénigrement gratuit, sans même savoir de quoi on parle !


ClarusAD67 a écrit :

Manifestement, tu ne souhaites pas guider le débutant que je suis

je vais considérer que c'est une blague.

je ne crois pas que la définition d'ubuntu soit de réclamer à quelqu'un de réécrire la moitié d'une doc pour alimenter sa propre paresse, non !
je me demande jusqu'où tu comptes développer des sites en suivant cette méthode...
ça prend 10 minutes de lire cette page, et ça prend plusieurs heures d'apprendre de ses erreurs, que tu en feras aussi perdre à d'autres en futurs problèmes et questions inutiles sur le forum.
tu es libre de ne pas faire le calcul, c'est fatigant !

Hors ligne

#7 Le 20/07/2025, à 17:59

ClarusAD67

Re : apache2 et droits des répertoires

Je te la fais courte : « Quelqu’un d'Ubuntu est ouvert et disponible pour les autres ».
Tout est dit wink

Et ma question est toujours ouverte...

Hors ligne

#8 Le 20/07/2025, à 18:03

krodelabestiole

Re : apache2 et droits des répertoires

oui et c'est pratique ça ne concerne que les autres !

du coup "quelqu'un d'ubuntu me donne des cours particuliers, sans que j'ai besoin de cliquer sur des liens".
(mais j'aurais quand-même préféré qu'il fasse le boulot à ma place)

Hors ligne

#9 Le 20/07/2025, à 18:42

ClarusAD67

Re : apache2 et droits des répertoires

krodelabestiole a écrit :

quelqu'un d'ubuntu me donne des cours particuliers

Faux !

Ça concernera toutes celles et tous ceux souhaitant avoir un documentroot dans leur home wink

Hors ligne

#10 Le 20/07/2025, à 19:08

ClarusAD67

Re : apache2 et droits des répertoires

...bref -.-"
Donc je continue à découvrir apache ; et il me vient une autre question. Dans :

/etc/apache2/apache2.conf

je lis :

<Directory /var/www/>
        Options Indexes FollowSymLinks

Dans ce cas, pourquoi, dans le fichier :

/var/log/apache2/error.log

le serveur me retourne :

Symbolic link not allowed...

Ça me semble contradictoire, ou bien ?

Dernière modification par ClarusAD67 (Le 20/07/2025, à 19:08)

Hors ligne

#11 Le 20/07/2025, à 19:13

krodelabestiole

Re : apache2 et droits des répertoires

ils ou elles ont la doc pour ça justement. d'ailleurs figure-toi que tu n'es pas la première personne à aborder ce sujet spécifiquement non plus sur le forum.
heureusement que tout le monde n'est pas "ubuntu" je suppose, et que la plupart savent chercher une information, ou sont au pire au moins capables de cliquer sur un lien quand on prend la peine de leur soumettre une documentation pertinente pour leur problème.

Hors ligne