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/07/2015, à 02:19

saad-saad

DocumentRoot sur disk monté

Bonjour,

je tente de changer le DocumentRoot par défaut de Apache.

Si je le met dans mon home, y'a pas de soucis, par contre si je veux le mettre ds un de mes dossiers d'1 de mes disks monté ca ne fonctionne pas.

Donc, dans 000-default.conf

La valeur par défaut est :

DocumentRoot /var/www/html

ca fonctionne !


si je met ceci :

DocumentRoot /home/monuser/www

ca fonctionne ! (bien sur j'ai mis <Directory /home/monuser/www/> dans le fichier apache2.conf)


Par contre qd j'utilise le chemin de mon disk monté, genre :

/media/monuser/Save/www

ca ne fonctionne pas

J'ai accès à ce disk sans problème (lecture/écriture)

Avez-vous une idée ?

--
Kubuntu 15.04

Dernière modification par saad-saad (Le 08/07/2015, à 02:24)

Hors ligne

#2 Le 08/07/2015, à 06:20

tiramiseb

Re : DocumentRoot sur disk monté

Salut,

Que veut dire « ca ne fonctionne pas » ?

Il peut y avoir différentes causes, selon ce que tu as réellement fait.
On a donc besoin de savoir quel est ton problème :
- ce que tu fais
- ce que tu obtiens
- ce à quoi tu t'attendrais

Hors ligne

#3 Le 08/07/2015, à 10:32

saad-saad

Re : DocumentRoot sur disk monté

oui, sorry, il m'indique ceci :

You don't have permission to access / on this server.

Je m'attend à ce qu'il m'affiche mon fichier index.php mis ds mon dossier /media/monuser/Save/www.

Qd je modifie les 2 fichiers (000-default.conf et apache2.conf) avec la valeur /home/monuser/www, ca fonctionne.
127.0.01 ou localhost affiche bien mon fichier index.php, mais qd j'indique /media/monuser/Save/www, il m'indique le message d'erreur plus haut

Hors ligne

#4 Le 08/07/2015, à 10:36

tiramiseb

Re : DocumentRoot sur disk monté

You don't have permission to access / on this server.

Donc il s'agit d'un problème de droits sur le répertoire en question.

Que donne la commande suivante ?

ls -lh /media/monuser/Save/www /media/monuser/Save /media/monuser

Par ailleurs, as-tu configuré le système pour que ce disque se monte automatiquement au démarrage ?

Hors ligne

#5 Le 08/07/2015, à 10:56

saad-saad

Re : DocumentRoot sur disk monté

Oui, il est bien monté au démarrage :

Commande présent ds fstab

/dev/sdb1 /media/ssaad/Save auto nosuid,nodev,nofail,x-gvfs-show 0 0

Réponse de la commande :

ls -lh /media/ssaad/Save/www /media/ssaad/Save /media/ssaad
/media/ssaad:
total 88K
drwxrwxrwx 1 root root 64K jui  8 02:53 Data
drwxrwxrwx 1 root root 24K jui  8 02:51 Save

/media/ssaad/Save:
...
drwxrwxrwx 1 root root    0 jui  8 02:17 www

/media/ssaad/Save/www:
total 13K
-rwxrwxrwx 1 root root 12K jui  7 23:44 index.html
-rwxrwxrwx 1 root root  61 jui  8 00:59 testphp.php

Hors ligne

#6 Le 08/07/2015, à 11:06

tiramiseb

Re : DocumentRoot sur disk monté

Euh attends, je viens de me rappeler un truc...
As-tu bien vu, dans le fichier apache2.conf, que toute requête en-dehors de /var/www ou /usr/share est interdite par défaut (Require all denied) ?

Tu as dit que dans /home ça fonctionne, c'est pourquoi je n'y ai pas pensé tout de suite, mais peut-être as-tu une config un peu différente entre tes machins dans /home et dans /media...
(même si, d'après la manière dont tu l'as indiqué, il ne semble pas y avoir de différence...)

(par "différence", je pense à une ligne "Require [...]")

Hors ligne

#7 Le 08/07/2015, à 22:15

saad-saad

Re : DocumentRoot sur disk monté

J'ai pas tout compris à ta dernière ligne.

J'ai encore fait plein de tests, ca fonctionne sans problème ds home (testé avec un autre dossier) mais impossible sur un de mes disk monté

Hors ligne

#8 Le 08/07/2015, à 22:49

tiramiseb

Re : DocumentRoot sur disk monté

Jeu écrit deux paragraphes, expliquant ce à quoi je pense. S'il n'y a que la dernière phrase que tu n'as pas compris, alors tu as compris le reste ?

Hors ligne

#9 Le 09/07/2015, à 01:08

saad-saad

Re : DocumentRoot sur disk monté

oui, j'ai bien ajouté un <Directory /media/ssaad/Save/www/> avec Require all granted dedans.


Je viens de faire le test également sur un clef USB ou le répertoire créé n'est pas root par défaut et ca ne fonctionne pas non plus.

Hors ligne

#10 Le 09/07/2015, à 08:25

tiramiseb

Re : DocumentRoot sur disk monté

oui, j'ai bien ajouté un <Directory /media/ssaad/Save/www/> avec Require all granted dedans.

Ok, donc ça, ça devrait être bon.

Il y a quoi dans les logs d'Apache ?

Hors ligne