Probleme DocumentRoot HTTPD

edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   -  
antoninr Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
    1. edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   43
       
      nan c'est le dossier qui contient le fichier "index.htm"

      le vrai chemin c'est
      /home/edwing/home/site/monsite
      0
    2. antoninr Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   1
       
      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
    3. edwingb Messages postés 367 Date d'inscription   Statut Membre Dernière intervention   43
       
      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
    4. antoninr Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   1
       
      je pense que tu veut plutot dire les lien a l'interieurs de tes scripts non?
      0