[Apache] Pb d'accès aux fichiers /srv/http (résolu)

Applications, problèmes de configuration réseau
Mieg
newbie
Messages : 4
Inscription : lun. 12 sept. 2011, 23:59

[Apache] Pb d'accès aux fichiers /srv/http (résolu)

Message par Mieg »

Bonjour à tous,

Je viens d'installer Archlinux et j'essaye de faire fonctionner un serveur Lamp.

Pour se faire j'ai suivi la documentation de Archlinux.fr, tout s'est bien passé et le serveur est fonctionnel.
Je l'ai testé en créant un fichier test.php dans /srv/http, j'y accède parfaitement en entrant http://localhost/test.php dans mon navigateur.

J'ai aussi créer un lien dans /srv/http pour accéder à mon répertoire ~/Programmation de la manière suivante :

Code : Tout sélectionner

ln -s ~/Programmation /srv/http/prog
J'ai donné les droit d'exécutions à other sur tous les fichiers de ~/Programmation (j'ai bien mis l'option -R).

Code : Tout sélectionner

$ cd /srv/http
$ ls -l
lrwxrwxrwx 1 mieg mieg 25  8 sep 23:12 prog -> /home/mieg/Programmation/
-rw-r--r-x 1 root root 15  9 sep 10:50 test.html
-rw-r--r-- 1 root root 20  9 sep 14:51 test.php
Cependant lorsque j'entre http://localhost/prog/ dans mon navigateur, je reçois une erreur 403 - Accès interdit.

Je travaillais de cette manière sous mon ancienne distribution (ubuntu) et je n'avais pas ce problème…

Où est donc mon erreur ?

Merci d'avance pour votre aide. :) N'hésitez pas à demander des informations supplémentaire, si cela vous permet de m'aider à résoudre le problème. :)

Mieg
Dernière modification par Mieg le mar. 13 sept. 2011, 12:16, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Apache] Pb d'accès aux fichiers /srv/http

Message par FoolEcho »

Ce message devrait t'aider (ou le sujet globalement): http://forums.archlinux.fr/post63555.html#p63555.
«The following statement is not true. The previous statement is true.» :nage:
Mieg
newbie
Messages : 4
Inscription : lun. 12 sept. 2011, 23:59

Re: [Apache] Pb d'accès aux fichiers /srv/http

Message par Mieg »

Woohou ! J'ai enfin trouver ! :mrgreen:

Ce que j'avais fait était correcte. Mais il y avais un dossier à qui je n'avais pas donné l'exécution.

Donc en gros :

Code : Tout sélectionner

# cd /srv/http
# ls -la
drwxr-xr-x 2 root root 4096  9 sep 14:51 .
drwxr-xr-x 5 root root 4096 13 sep 10:24 ..
lrwxrwxrwx 1 mieg mieg   25  8 sep 23:12 prog -> /home/mieg/Programmation/
-rw-r--r-x 1 root root   15  9 sep 10:50 test.html
-rw-r--r-- 1 root root   20  9 sep 14:51 test.php
On remarque que le dossier prog est bien un lien et qu'il a les permissions qu'il faut (même trop, je vais changer pour lrwxr-x--x).

On va voir dans prog :

Code : Tout sélectionner

# cd prog
# ls -la
drwxrwxrwx 10 mieg mieg    4096  6 sep 11:25 .
drwx------ 60 mieg mieg    4096 13 sep 11:32 ..
drwxrwxrwx  5 mieg mieg    4096 30 jan  2011 bzr
bla, bla, bla
C'est la que ça coince car le dossier ".." n'a pas les bonnes permissions. Ce dossier correspond chez moi à /home/mieg.

Donc la solution :

Code : Tout sélectionner

$ chmod o+x /home/mieg
Pour obtenir :

Code : Tout sélectionner

# ls -la
drwxrwxrwx 10 mieg mieg    4096  6 sep 11:25 .
drwx-----x 60 mieg mieg    4096 13 sep 11:32 ..
drwxrwxrwx  5 mieg mieg    4096 30 jan  2011 bzr
bla, bla, bla
Et le tour est joué je peux maintenant accéder à mon dossier Programmation via http://localhost/prog.

Merci pour votre aide. :D

Mieg
Répondre