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 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