André Laugks: Apache schreibt nicht in access.log

Hallo!

Ich habe ausversehen die access.log gelöscht. Nun lege ich die access.log neu an, aber der Apache schreibt nicht in die access.log.

Die Rechte, User und Gruppe stimmen, also die selben Rechte wie auch die anderen access.log der virtuellen Server haben.

Woran kann das liegen? Der apche legt auch keine neue access.log an.

Ich habe schon alle Logdateien nachgeschaut, und kann aber keine Meldung finden.

MfG, André Laugks
L-Andre @ gmx.de

  1. Hi,

    Ich habe schon alle Logdateien nachgeschaut, und kann aber keine Meldung finden.

    Was steht denn in der httpd.conf als Angaben fuer Logfiles ?

    Cioa,
     Wolfgang

    1. Hallo!

      Was steht denn in der httpd.conf als Angaben fuer Logfiles ?

      ErrorLog /var/log/httpd/error_log
      LogLevel warn
      LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
      LogFormat "%h %l %u %t "%r" %>s %b" common
      LogFormat "%{Referer}i -> %U" referer
      LogFormat "%{User-agent}i" agent
      CustomLog /var/log/httpd/access_log common

      Beim virtuelen Host habe ich mal den Schnickschnack weg gelassen.

      <VirtualHost ...>
      ...
      ErrorLog /www/verzeichnis_domain/logs/error.log
      CustomLog /www/verzeichnis_domain/access.log combined
      ...
      </VirtualHost>

      MfG, André Laugks
      L-Andre @ gmx.de

      1. Re!

        Ich kenne es so, daß wenn die access.log nicht vorhanden ist, automatisch vom Apache angelegt wird.

        MfG, André Laugks
        L-Andre @ gmx.de

  2. Hi André,

    Ich habe ausversehen die access.log gelöscht.

    schlechte Idee. Die schönen Statistik-Daten ... ;-(

    Nun lege ich die access.log neu an, aber der Apache
    schreibt nicht in die access.log.

    Hast Du den Apache inzwischen mal neu gestartet?

    Wenn nicht, dann hat der laufende Prozeß noch das file handle der alten (inzwischen gelöschten) Datei und weiß nichts von der neuen.

    Viele Grüße
          Michael

    1. Hallo!

      schlechte Idee. Die schönen Statistik-Daten ... ;-(

      Neee, hatte ich zuvor gedownloadet.

      Hast Du den Apache inzwischen mal neu gestartet?

      Jetzt ja!

      Wenn nicht, dann hat der laufende Prozeß noch das file handle der alten (inzwischen gelöschten) Datei und weiß nichts von der neuen.

      Jetzt funktioniert es besser.

      Ich/Man sollte also alle virtuelle Domains, bzw. das Verzeichnis mit den Logdateien für jede Domain, mit einem Shellscript ständig durchgehen? Fehlt eine access.log, wird der Apache neu gestartet?

      Oder kann man das anders lösen?

      MfG, André Laugks
      L-Andre @ gmx.de

      1. Hi Andre,

        Ich/Man sollte also alle virtuelle Domains, bzw.
        das Verzeichnis mit den Logdateien für jede Domain,
        mit einem Shellscript ständig durchgehen?
        Fehlt eine access.log, wird der Apache neu gestartet?

        ist das access_log beim Beenden des Apache wieder neu entstanden? Sollte es eigentlich - wenn das Dateisystem alle Daten noch hatte, und lediglich der Katalogeintrag futsch war, der beim Schließen aber wieder neu entstehen sollte.

        Ansonsten: Gib niemandem das Schreibrecht auf dieses Verzeichnis, der nicht weiß, was er tut. ;-)

        Viele Grüße
              Michael

        1. Hallo!

          ist das access_log beim Beenden des Apache wieder neu entstanden?

          Ja!

          Ansonsten: Gib niemandem das Schreibrecht auf dieses Verzeichnis, der nicht weiß, was er tut. ;-)

          Neee, auf die virtuellen Server hat keiner Zugriff. Ich trette mit meinen Kentnissen nicht als Provider auf, also ich vermiete nichts.

          MfG, André Laugks
          L-Andre @ gmx.de