Problème restart apache2

Résolu
Salut tout l'monde
J'ai un problème dont je connais un peu la raison, mais comment y remédier ?

Lorsque que je redémarre apache, il me dit Failed!

En regardant les logs d'apache, j'ai l'erreur suivante :

No such file or directory: apache2: could not open error log file /home/odysseetransport/logs/error.log
Unable to open logs


Il se trouve que c'est normal qu'il ne trouve pas ce fichier, car je n'avais plus besoin de ce répertoire, donc j'ai carrément supprimé le répertoire odysseetransport de /home

D'après ce que je comprends, il n'a pas compris que odysseetransport n'est plus présent, mais il essai toujours de le charger...

Que faire pour qu'Apache ne demande plus odysseetransport ?

Bien sur j'ai fait userdel odysseetransport, mais ça n'a pas l'air d'être la solution.

Merci à vous !
Configuration: Windows XP
Firefox 3.0.13

8 réponses

  1. J'ai trouvé
    Enfaite j'ai oublié de changer le chemin des fichiers logs dans la conf des virtualhosts -_-
    La prochaine fois je saurais.

    Merci à tous pour votre aide :)
    Bonne journée
  2. Modérateur
    Re,

    En ce cas il faut modifier la directive ErrorLog /home/odysseetransport/logs/error.log et mettre
    ErrorLog /home/odysseetransport.com/logs/error.log 

    Tapes aussi la commande avant de redémarrer apache2
    [ -d /home/odysseetransport.com/logs ] || mkdir  -v /home/odysseetransport.com/logs

    1. Modérateur
      Re,

      donc j'ai carrément supprimé le répertoire odysseetransport de /home

      Ce qui n'est pas suffisant pour apache.

      /etc/apache2/sites-available/odysseetransport.com:ErrorLog /home/odysseetransport/logs/error.log

      Si tu n'as plus besoin de odysseetransport alors je pense que tu peux supprimer aussi le fichier
      /etc/apache2/sites-available/odysseetransport.com puisque on voit bien la directive qui empêche le démarrage d'apache est dedans.

      1. Odysseetransport.com c'est un autre utilisateur
        En gros j'ai créer odysseetransport, et je l'ai supprimé pour créer odysseetransport.com ( ça apporte confusion )
    2. Modérateur
      Salut,

      Affiche le résultat de
       rgrep 'error.log' /etc/apache2/

      1. Salut lami20j
        Voici le retour de la commande

        /etc/apache2/apache2.conf:# ErrorLog: The location of the error log file.
        /etc/apache2/apache2.conf:# logged here.  If you *do* define an error logfile for a <VirtualHost>
        /etc/apache2/apache2.conf:ErrorLog /var/log/apache2/error.log
        /etc/apache2/apache2.conf:# LogLevel: Control the number of messages logged to the error_log.
        /etc/apache2/sites-enabled/test1.com: ErrorLog /home/test1/logs/error.log
        /etc/apache2/sites-enabled/odysseetransport.com: ErrorLog /home/odysseetransport/logs/error.log
        /etc/apache2/sites-enabled/000-default: ErrorLog /var/log/apache2/error.log
        /etc/apache2/sites-available/test1.com: ErrorLog /home/test1/logs/error.log
        /etc/apache2/sites-available/default:   ErrorLog /var/log/apache2/error.log
        /etc/apache2/sites-available/odysseetransport.com:ErrorLog /home/odysseetransport/logs/error.log
        /etc/apache2/sites-available/default-ssl:ErrorLog /var/log/apache2/error.log


        Merci
    3. Modérateur
      Et dans les virtualhost ?
      1. Où est-ce que je dois vérifier cela :-S ?
        Merci
    4. Modérateur
      Salut,

      Et en changeant le chemin d'error.log dans la conf d'Apache, non ?
      1. Salut
        Apparemment dans la conf d'apache le chemin des logs error est le suivant :

        Errorlog /var/log/apache2/error.log