Pages : 1
#1 Le 23/04/2007, à 22:47
- eric42
[resolu] problème d'accès a un serveur local
Bonsoir,
Message : You don't have permission to access / on this server.
Après avoir lu de nombreux messages, j'en arrive à la conclusion qu'il faut changer les droits sur les répertoires /media/sda4/www/site1 et site2 hors les droits sont déja en 777
J'ai fait les paramétrages suivants :
sudo ifconfig eth0:0 192.168.0.61
sudo ifconfig eth0:1 192.168.0.62
sudo /etc/init.d/apache2 reload
J'ai ensuite modifié mon fichier host et ajouté les lignes suivantes :
192.168.0.61 site1
192.168.0.62 site2
j'ai ajouté les fichiers
virtual1.conf
<VirtualHost 192.168.0.61:80>
DocumentRoot /media/sda4/www/site1
ServerName site1
</virtualHost>
et virtual2.conf
<VirtualHost 192.168.0.62:80>
DocumentRoot /media/sda4/www/site2
ServerName site2
</virtualHost>
et pour finir
sudo /etc/init.d/apache2 reload
pas d'erreur à l'exécution de cette commande
par contre si je modifie le nom des répertoires site1 et site2 j'ai à ce moment là une erreur
eric@eric-desktop:~$ sudo /etc/init.d/apache2 reload
* Reloading web server config... 10300
Warning: DocumentRoot [/media/sda4/www/site1] does not exist
Warning: DocumentRoot [/media/sda4/www/site2] does not exist
j'en déduit que www-data n'a pas les droits ce qui me surprend. J'ai essayé de modifié l'utilisateur ou le groupe des deux répertoires ainsi ceux du répertoire racine /media/sda4/www sans succès.
Je tourne en rond soi je me suis trompé quelque part et c'est si gros que je ne le vois pas soi je ne peux pas déplacer mon répertoire www racine comme je l'ai expliqué ce qui me surprend.
quelqu'un aurait il une piste ?
Merci
Eric
Dernière modification par eric42 (Le 24/04/2007, à 00:14)
#2 Le 23/04/2007, à 23:09
- yohann
Re : [resolu] problème d'accès a un serveur local
si tu a mis ça dans des fichiers séparer il faut dire a apache de les inclures, habituellement cela ce fait par
a2ensites nom_du_site.
si tu ne trouve pas la bonne commande il te reste la possibilité de rajouter des 2 fichier directement dans apache2.conf puis de reload
dans ton cas avec des adresse ip ca doit être légerment différent, mais c'est déjà une piste.
sinon à ta place j'aurais plutôt tripoter le /etc/fstab
pour monter le disque externe sur /var/www qui est l'emplacement classique d'un site web.
bonne chance en tout cas.
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#3 Le 23/04/2007, à 23:17
- eric42
Re : [resolu] problème d'accès a un serveur local
bonsoir,
pour le besoin du message j'ai séparé les commandes
en fait lors du démarrage de la machine j'exécute mes commandes ifconfig afin de créer mes adresses virtuelles ensuite je fais un reload du serveur apache2
par contre je me suis aperçu que mon fichier httpd.conf est vide ; je n'avais pas remarqué cela avant ça fonctionnait .
Pas bête l'idée de monter mon disque en /var/www
j'aimerai quand même comprendre ce qui se passe avec ces fichus droits
je ne pense pas que cela vienne des adresses virtuelles puisque apache répond
Forbidden
You don't have permission to access / on this server.
Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at 192.168.0.61 Port 80
et il précise bien la bonne adresse virtuelle.
bon je continue à chercher
merci de ta réponse.
#4 Le 23/04/2007, à 23:27
- yohann
Re : [resolu] problème d'accès a un serveur local
Warning: DocumentRoot [/media/sda4/www/site1] does not exist
Warning: DocumentRoot [/media/sda4/www/site2] does not exist
ça ça veut dire que apache ne trouve pas les repertoire /media/sda4/www/site1 et 2
est ce que les site sont bien la? (erreur de repertoire, faute de frappe?)
est ce que /media/sda4/www/site1 est bien monté qd tu relaod apache?
sinon c'est normal que httpd.conf soit vide, il est obsolete, on utiliser apache2.conf maintenant
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#5 Le 23/04/2007, à 23:33
- eric42
Re : [resolu] problème d'accès a un serveur local
les deux messages sont des tests pour savoir si apache pointait bien vers les bons répertoires
tout à fait d'accord avec toi pour le fichier httpd.conf je viens de lire cela sur google.
j'ai redémarré pour vérifier le bon fonctionnement de la configuration et tout est ok
j'a iun petit script qui lance les commandes ifconfig et apache reload
sauf l'accès qui reste interdit.
je ne comprends pas
je vais recommencer en définissant la racine de mes répertoires dans /var/www
Merci de ton aide.
eric
#6 Le 23/04/2007, à 23:48
- eric42
Re : [resolu] problème d'accès a un serveur local
bon je suis pas sûr mais je crois avoir compris
sur ce disque sda4, je ne parviens pas à définir des droits pour www-data et cela provient de là car je viens de déplacer mes répertoires dans /var/www et en définissant les bons droits : user www-data ; groupe user (eric) et cela fonctionne.
Je vais fouiller du côté de fstab comme tu le préconisais.
Eric
Dernière modification par eric42 (Le 23/04/2007, à 23:49)
#7 Le 23/04/2007, à 23:58
- yohann
Re : [resolu] problème d'accès a un serveur local
ls -l dans /var/www pour être sur des droits attribués.
dans fstab on peut définir un umask au montage sur une partition, a voir s'il est pas mis sur une mauvaise valeur
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#8 Le 24/04/2007, à 00:12
- eric42
Re : [resolu] problème d'accès a un serveur local
Et bien je suis désolé d'avoir pollué le forum
en fait le problème était le suivant :
/media/sda4 n'avait pas les droits pour www-data donc les répertoires enfants ne pouvaient pas les avoir
j'ai donné les droits "rw rw r" sur sda4 avec comme user www-data et comme groupe eric Attention le résultat n'étant pas satisfaisant, j'ai fait la modification suivante : utilisateur > eric et comme groupe www-data
ensuite j'ai pu donner les bons droits à /media/sda4/www et ses sous répertoires.
donc afin que ce message puisse servir à quelqu'un d'autre :
pour déplacer un répertoire www (en effet /var/www est sur le disque système que l'on reformatte en cas de crash ou de réinstallation).
je suis parti de la documentation lamp_bis chapitre "Pour aller plus loin " > II > 1
pour automatiser la définition des IP virtuelles (ifconfig) j'ai créé un fichier auto_ip que j'ai placé dans mon dossier utilisateur et j'ai paramétré son lancement à chaque démarrage dans Système > Préférences > Session > Programme au démarrage.
le tour est joué
j'espère ne pas avoir fait d'erreurs.
A plus tard.
Eric
Dernière modification par eric42 (Le 24/04/2007, à 13:04)
#9 Le 24/04/2007, à 00:15
- yohann
Re : [resolu] problème d'accès a un serveur local
l'idéal c'est d'avoir montée var/www sur une partition a part.
mais on le fais rarement à la maison
content que t'ai résolu le pb
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#10 Le 24/04/2007, à 00:23
- eric42
Re : [resolu] problème d'accès a un serveur local
va falloir que je regarde ta solution
car elle me paraît plus simple et plus fiable
merci de ton aide.
bonne soirée.
eric
Pages : 1