Thread Unerklärliche Zeichen im access.log (6 answers)
Opened by bianca at 2014-06-26 06:59

bianca
 2014-06-26 06:59
#176133 #176133
User since
2009-09-13
6976 Artikel
BenutzerIn

user image
Hallo!
Das Format meines access.log ist im Apache wie folgt definiert:
Code: (dl )
%h %t \"%r\" %>s \"%{Referer}i\" \"%{User-Agent}i\" %I %O

Das klappt auch sehr gut.
Nur letzte Nacht hatte ich diese Zeile im access.log:
Code: (dl )
187.33.2.88 [25/Jun/2014:04:51:16 +0200] "\"GET /cgi-bin/php HTTP/1.0 " 302 "-" "-" 31 523

Ich wüsste jetzt gern, wie das escapte Anführungszeichen vor das GET kommt und wie ich das verhindern kann. Das ist für meine Begriffe falsch.
Richtig wäre gewesen:
Code: (dl )
187.33.2.88 [25/Jun/2014:04:51:16 +0200] "GET /cgi-bin/php HTTP/1.0 " 302 "-" "-" 31 523


Und so ganz nebenbei passt darauf auch mein Regex /^([0-9.]+) \[(\d+)\/([a-z]+)\/(\d+):(\d+):\d+:\d+ [+-]?\d+\] "([^"]+)" (\d+) "([^"]+)" "([^"]+)" (\d+) (\d+)$/i nicht.
10 print "Hallo"
20 goto 10

View full thread Unerklärliche Zeichen im access.log