Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Apache Logfiles
Hallo ich habe ein Riesen Problem mit den logfiles des Apachen.
Ich habe weil sie einfach zu groß wurde die access_log gelöscht.
Nun die Logfile hat Apache wieder erstellt nur er schreibt nichts mehr rein.
Ich habe jetzt glaub ich meine komplette httpd.conf umgegraben aber ich finde den fehler nicht. Was kann ich tun ?
Leider kann ich die httpd.conf hier nicht einbinden. Unter myplace-web.de/httpd.conf (http://www.myplace-web.de/httpd_conf.txt) kann man sie aber sehen.
[ 27. Juni 2001: Beitrag editiert von: noway ]
[ 27. Juni 2001: Beitrag editiert von: noway ]
Hallo
für Logfiles brauchste diese 2 Zeilen:
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog /var/log/httpd/access_log common
Versuch mal den TransferLog auszukommentieren... für was haste den? (rotating?)
gruss
Musa
PS: apache restarten nicht vergessen
Hi,
genau du musst den Apache resstarten bevor er wieder was in die Logs schreibt.
Greets,
Oliver
:( Danke erstmal für die Hilfe.
Nun ich habe es ausprobiert und restartet
Aber es tut sich nichts.
Und was roaming ist , keine Ahnung.
Gehört das nicht dazu ??? Bzw ist kein Standard ?
Habe mal die neue httpd.conf www.myplace-web.de/htttpd_conf.txt (http://www.myplace-web.de/htttpd_conf.txt) bereitgestellt vleicht habe ich auch noch was übersehen.
Klaus
Hi,
ich geh mal davon aus, du willst die Logfile hier hinschreiben: /var/log/httpd/access_log
ist das verzeichniss /var/log/httpd auch wirklich für den apache zugänglich, sprich richtig gechmodet ?
also bei mir läuft das mit der selben config ohne probs ...
schönen abend noch
oliver
Hey Oliver,
zum Chmod , schreibt er da als www User rein?
Ich mein erlegt die files nach einem restart ja an , nur reinschreiben will er nicht.
Klaus
Hi,
hmm da weiss ich nu auch nimmer weiter, ich poste dir mal den auszug aus meiner conf:
ErrorLog /home/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 /home/access_log combined
Der witz an der sache ist das die error_log
geschrieben wird.
Also ist soweit was rechte betrifft alles ok.
Oh mann das ist zum Haare raufen.
Liegt es vileicht an dem eintrag
default_:80 , weil es kein eingetragener host ist ?
Klaus
hi,
daran sollte es nicht scheitern.
hast du denn ->CustomLog <pfad> combined
da stehen, also immer noch combined oder die entsprechende option dahinter ?
grüße
oliver
Goldfinger
01.07.01, 20:59
Dein Problem ist das die Datei gar nicht mehr da ist. Sie wird auch nicht mehr vom Apache angelegt.
Du mußt unter dem Benutzer der den Apache startet die access_log neu erstellen.
Danach den Apache restarten.
Wenn die Benutzerrechte stimmen wird wieder mitgelogt.
Am einfachsten ist es wenn du eine Logdatei so löscht bzw. überschreibst.:
cp /dev/null /var/log/httpd/access_log
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.