Probleme DocumentRoot HTTPD

Fermé
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 - Modifié par edwingb le 21/03/2012 à 11:51
antoninr Messages postés 111 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 23 mars 2012 - 21 mars 2012 à 12:30
Bonjour,

J'ai un soucis avec mon fichier
/etc/httpd/conf/httpd.conf
j'ai changé la ligne
DocumentRoot "/var/www/..."
par
DocumentRoot "/home/monsite"


Mais lorsque je redémarre le service httpd j'ai l'erreur suivante :

[root@localhost ~]# service httpd restart 
Arrêt de httpd :                                          [ÃCHOUÃ] 
Démarrage de httpd :Syntax error on line 282 of /etc/httpd/conf/httpd.conf: 
DocumentRoot must be a directory 
                                                           [ÃCHOUÃ]


Alors lorsque je fais un
ps -ef | grep httpd
(lorsque le service httpd est démarré avant le changement de ligne), j'obtiens ceci :

[root@localhost ~]# ps -ef | grep httpd 
root     27485 27358  0 10:01 pts/3    00:00:00 nano httpd.conf 
root     27758     1  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27760 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27761 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27762 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27763 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27764 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27765 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27766 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
apache   27767 27758  0 10:46 ?        00:00:00 /usr/sbin/httpd 
root     27771 27672  0 10:46 pts/1    00:00:00 grep httpd


Donc l'utilisateur est apache ! Donc je me suis dit que apache ne devait pas avoir les droits sauf que j'ai mis tout les droits possible pour cette utilisateur mais rien n'y fait, il y a toujours une erreur lors du restart de httpd !!

Si quelqu'un avait une solution, je suis preneur ! Merci d'avance.

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
21 mars 2012 à 12:05
Salut,

DocumentRoot "/home/monsite"
monsite est un utilisateur ?

Normalement dans "/home" il n'y a que les répertoires personnels correspondant aux utilisateurs créés sur le système ;-\
0
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 43
Modifié par edwingb le 21/03/2012 à 12:09
nan c'est le dossier qui contient le fichier "index.htm"

le vrai chemin c'est
/home/edwing/home/site/monsite
0
antoninr Messages postés 111 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 23 mars 2012 1
21 mars 2012 à 12:15
je ne comprend pas pourquoi tu ne met pas ton site dans /var/www et tu remet la ligne du httpd.conf comme elle était auparavant
0
edwingb Messages postés 343 Date d'inscription jeudi 9 février 2012 Statut Membre Dernière intervention 20 novembre 2012 43
Modifié par edwingb le 21/03/2012 à 12:24
J'ai copié /home/edwing/home/site/monsite dans /var/www

[root@localhost www]# service httpd restart  
Arrêt de httpd :                                          [  OK  ]  
Démarrage de httpd :                                      [  OK  ]


donc ca a l'air de fonctionner !
Mais ce qui est bizarre : c'est pourquoi ca ne fonctionnait pas avant ?

Et aussi le problème c'est que je vais devoir changer tous mes scripts, ce qui m'embête beaucoup !!

si quelqu'un arrive a trouver une meilleur solution ?
0
antoninr Messages postés 111 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 23 mars 2012 1
21 mars 2012 à 12:30
je pense que tu veut plutot dire les lien a l'interieurs de tes scripts non?
0