PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Apache Logfiles



noway
27.06.01, 19:35
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 ]

mustafaB
27.06.01, 20:06
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

OS
27.06.01, 20:47
Hi,

genau du musst den Apache resstarten bevor er wieder was in die Logs schreibt.

Greets,
Oliver

noway
27.06.01, 22:40
:( 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

OS
27.06.01, 22:46
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

noway
29.06.01, 10:17
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

OS
29.06.01, 19:32
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

noway
29.06.01, 20:59
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

OS
30.06.01, 15:15
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, 21: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