Schrift
[thread]3209[/thread]

Apache Errorlogfile



<< >> 6 Einträge, 1 Seite
Neal_the_real
 2006-05-31 14:02
#30167 #30167
User since
2006-02-21
21 Artikel
BenutzerIn
[Homepage] [default_avatar]
Vielleicht weiss ja einer von euch rat.

Ich habe hier einen Rootserver von 1&1 mit nem Apache2 druf. Jetzt is des ding schon mit SUSE 9.3 vorkonfiguriert und lauft auch.
Jetzt hab ich aber a Problem mit den errorlog files. Und zwar schreibt der mir nen referer ins error_log. Ich will das aber nicht haben.
Weiss einer Rat von euch wie ich den referer entfernen kann. Ich habe in den apache dokus nichts gefunden. Es gibt zwar LogFormat aber der formatiert nur die CustomLog und bei ErrorLog kann man auch nur eine Option uebergeben. Also ich bin etwas Ratlos.

Kennt einer eine Einstellung mit der man das Format fuer ErrorLog Files einstellen kann?

Beispiel:
Code: (dl )
[Wed May 31 11:08:31 2006] [error] [client 84.152.202.227] 7 aeurope OK, referer: http://www.mietwagen-auskunft.de/search/?city=1489&puday=07&pumonth=06&puyear=2006&puhour=11&pumin=00&doday=14&domonth=06&doyear=2006&dohour=11&domin=00&carsize=s&country=it
--
Gruss Neal

Hier koennte ein schlauer Spruch stehen!
GwenDragon
 2006-05-31 14:49
#30168 #30168
User since
2005-01-17
14612 Artikel
Admin1
[Homepage]
user image
Das kann nur ein Skript in das error_log schreiben!
Eins Skript, das zum Debuggen Output an STDERR sendet.

Der Apache2 schreibt nie Referrer ins error_log, eher is access_log.\n\n

<!--EDIT|GwenDragon|1149072678-->
Neal_the_real
 2006-05-31 15:08
#30169 #30169
User since
2006-02-21
21 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hae wie was. Ich check die Antwort net :-)

Mein Script schreibt auf die STDERR das ist richtig. Genauer gesagt schreibt eine Funktion eines Modul's das ich geschrieben habe und das in einem CGI Script aufgerufen wird auf die STDERR. Und im errorlog steht drin von welchem Script die Ausgabe kommt. Jetzt moechte ich aber den Scriptnamen nicht wissen. Weil das errorlog unuebersichtlich wird. Kann ich das irgendwie abschalten?\n\n

<!--EDIT|Neal_the_real|1149074346-->
--
Gruss Neal

Hier koennte ein schlauer Spruch stehen!
betterworld
 2006-05-31 15:21
#30170 #30170
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Da steht doch gar nicht der Scriptname, sondern nur der Referrer. Und wenn der von Apache selbst kaeme, waere er in eckigen Klammern. Diese Funktion des Moduls, das Du erwaehnst, wird wahrscheinlich einfach die Ausgabe "7 aeurope OK, referer: http://www.mie..." erzeugen.
Neal_the_real
 2006-05-31 15:27
#30171 #30171
User since
2006-02-21
21 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich mache folgende Ausgabe:

print STDERR "$idx $source_notice{$idx} OK\n";

In $idx ist die 7
In $source_notice{$idx} steht AEurope

Auch wenn ich das cgi strace bekomme ich folgende Ausgabe:
write(2, "4 aeurope OK\n", 13) = 13

Mein Script schreib also wirklich nur die Fehlerausgabe. Der referer muesste also irgendwo anderst her kommen. Ich weiss nur nicht woher. Ich will ihn aber nicht haben :-) der ist mir zu lange
--
Gruss Neal

Hier koennte ein schlauer Spruch stehen!
GwenDragon
 2006-05-31 15:37
#30172 #30172
User since
2005-01-17
14612 Artikel
Admin1
[Homepage]
user image
Was steht bei dir in der Apache-Konfigurtaion bei ErrorLog und bei CustomLog?
Sind sonstnoch wie XYZLog Direktiven vorhanden?\n\n

<!--EDIT|GwenDragon|1149075611-->
<< >> 6 Einträge, 1 Seite



View all threads created 2006-05-31 14:02.