Nous sommes le Ven 18 Juil, 2025 22:26
Supprimer les cookies

Page 1 sur 21, 2 SuivantProblème de configuration d'apache....

Perdu dans la migration ? Demandez votre chemin, on peut peut-être vous aider.

Mer 16 Juin, 2004 15:01

Bonjour

J'ai un problème de config avec apache.
J'aimerai pouvoir donner la possibilité à l'utilisateur davjack de faire du développement web.
Pour se faire, j'ai essayer d'éditer le fichier httpd2.conf et d'y ajouter VirtualHost
Code: Tout sélectionner
<VirtualHost 127.0.0.1>
ServerAdmin toto@davjack.com
DocumentRoot /home/davjack/www
ServerName developpement
</Virtualhost>

Seulement voilà.... quand je vais à l'adresse http://localhost, la page d'accueil que j'ai mis dans /var/www/html ne s'affiche pas et j'ai le message d'erreur :
Forbidden

You don't have permission to access / on this server.
Apache-AdvancedExtranetServer/2.0.48 (Mandrake Linux/6.2.100mdk) PHP/4.3.4 Server at developpement Port 80


Que ce passe-t'il et que puis-je faire ?
Dernière édition par Davjack le Lun 14 Mars, 2005 09:49, édité 1 fois au total.
Davjack

Messages : 286

Mer 16 Juin, 2004 20:28

Salut,

Tu peux tester ces qq modifs sur ton fichier de conf :
    -Tu parles d'un DocumentRoot = /home/davjack/www et tu veux accéder au répertoire /var/www/html ? Le DocumentRoot doit représenter la "racine" de ton site = là ou se trouve les documents.

    -Si tu utilises un VirtualHost, vérifie que tu as bien qq part dans ton httpd.conf une ligne "Listen 80" (pour confirmer que Apache écoute le port 80) et une ligne "NameVirtualHost 127.0.0.1:80 ".

    -Enfin, la directive ServerName représente le nom d'hote du serveur. Tu ne peux pas y mettre "un mot au hasard" . Il doit s'agir de ton adresse IP ou du nom de domaine (www.monSite.com) qui t'est réellement attribuer.


Pour info, si tu veux simplement tester, tu n'as en principe pas besoin d'un Virtual Host. Ce dernier sert, par exemple, si tu veux héberger 2 sites sur la même machine. Tu crées alors 2 Virtual Host : l'un pour www.monSite1.com et l'autre pour www.monSite2.org.

Le mieux, à la limite, serait de reprendre une install Apache flambant neuve et de la modifier petit à petit en regardant si tes modifs sont OK.
Courage ! :wink:
mister_ouille

Messages : 59
Géo : le 9.3.

Jeu 17 Juin, 2004 10:39

En fait, j'aimerai surtout que me fichiers Web soient sur /home/davjack/www
Si je met dans DocumentRoot /var/www/html mais si je met /home/davjack/www, ça ne marche pas (la page affiche Forbidden).... J'ai essayer de me connecter au localhost en root. Ca vient de ça ?
J'ai pensé que, pour remédier au problème, je devais créer un VirtualHost pour que je puisse écrire mes fichiers dans /home/davjack/www et que ça fonctionne (un peu comme c'est possible de mettre des répertoires virtuel en Asp).
En gros, c'est pas trop la bonne solution.

Comment faire pour que je puisse rediriger sur /home/davjack/www sans avoir d'erreur ?
Davjack

Messages : 286

Jeu 17 Juin, 2004 12:23

En principe, c'est le Document Root qui indique où aller chercher les fichiers à servir.
Pense cependant bien à vérifier que les fichiers de ton répertoire /home/davjack/www sont bien accessibles (au sens unix) à l'utilisateur attribué au serveur Apache. Pour cela, cf lignes "User nomUtilisateur" et "Group nomGroupe" dans httpd.conf.

Si le serveur tourne en tant qu'utilisateur "nobody" et que ton répertoire appartient à "davjack", ca peux aussi être une cause d'erreur.
mister_ouille

Messages : 59
Géo : le 9.3.

Jeu 17 Juin, 2004 15:59

Le serveur tourne en root et en davjack si je met DocumentRoot /var/www/html par contre, si je met DocumentRoot /home/davjack/www
J'ai fait un chmod /home/davjack/www -R mais ça n'a rien changé....
Davjack

Messages : 286

Ven 18 Juin, 2004 10:29

C'est à n'y rien comprendre..... pourquoi je ne peux pas accéder au serveur dans ce répertoire :( snif snif snif
Davjack

Messages : 286

Ven 18 Juin, 2004 10:39

Le répertoire DocumentRoot bénéficie d'options (spécifié par dans un champ Directory, si je m'en souviens bien), tu recopies ces options pour ton répertoire www avec un copier-coller. Ca devrait le faire.
Invité

Ven 18 Juin, 2004 11:26

mimas a écrit:Le répertoire DocumentRoot bénéficie d'options (spécifié par dans un champ Directory, si je m'en souviens bien), tu recopies ces options pour ton répertoire www avec un copier-coller. Ca devrait le faire.
Où je peux trouver ce champ Directory et où je copie ces options ?
Davjack

Messages : 286

Ven 18 Juin, 2004 12:47

Après recherche rapide sur le site httpd.apache.org (au hasard) ;-)
Tu peux jeter un oeil sur cette page, dans la rubrique E (configuration questions), points 14 et 15.

En gros :
- soit ton répertoire n'a pas les droits unix adéquats,
- soit une interdiction est explicitement mise en place dans le fichier de conf Apache httpd.conf (ou alors un fichier .htaccess existe dans ton répertoire inaccessible). Dans ce cas, des directives du genre 'allow' et 'deny' doivent poser problème. Elles servent à respectivement autoriser et restreindre les accès et se trouvent en principe entre 2 tags <Directory> et </Directory> Cf la doc apache si c'est cela.
- soit tu utilises une RedHat 6.x qui a un bug dans le linuxconf.[/url]

J'espère que tu vas finir par t'en sortir :-)
mister_ouille

Messages : 59
Géo : le 9.3.

Ven 18 Juin, 2004 13:43

En cherchant, je viens de voir ce message :
Vous êtes en DHCP, le serveur pourrait ne pas marcher avec cette configuration.

C'est quoi ? Le problème peut venir de là ?
Davjack

Messages : 286

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit