ich hätte gerne alle Requests, auf die mein Apache einen
bestimmten Statuscode antwortet (Konkret: 401 oder 414) in einer
eigenen Logdatei.
Bei meiner Recherche in den Apache-Docs bin ich dann auf SetEnvIf
gestoßen, jedoch weiß ich nicht was ich als Parameter angeben soll
um den Statuscode zu überprüfen.
Also: Ist mein Vorhaben mit Apache-Bordmitteln realisierbar, oder
muss ich die Logdatei im Nachhinein aufteilen?
Version ist 2.0.49.
Gruß
Moritz
> ich hätte gerne alle Requests, auf die mein Apache einen
> bestimmten Statuscode antwortet (Konkret: 401 oder 414)
> in einer eigenen Logdatei. Bei meiner Recherche in den
> Apache-Docs bin ich dann auf SetEnvIf gestoßen, jedoch
> weiß ich nicht was ich als Parameter angeben soll
> um den Statuscode zu überprüfen.
Ich denke, daß es nicht damit klappt:
| The SetEnvIf directive defines environment variables
| based on attributes of the request
http://httpd.apache.org/docs/mod/mod_setenvif.html#setenvif
Du möchtest eher die Antwort auswerten, nicht den Request.
Dummerweise habe ich allerdings keine (sinnvolle) Idee,
wie das klappen könnte.
Dafür aber einen häßlichen Workaround.. :)
Prinzipiell müßte für alle Error-Statuscodes eine
eigene Fehlerseite einrichtbar sein, sowas wie
ErrorDocument 404 /error.php
Mit dem Script wiederum könnte man das Logging vornehmen.
aLeX!
"Alexander - LX - Schmidt" <4...@despammed.com> schrieb:
> "Moritz Geisberger" <Mori...@web.de> schrieb:
>> [..Statuscodebezogene Logfiles mit SetEnvIf..]
>
> Ich denke, daß es nicht damit klappt:
>
> | The SetEnvIf directive defines environment variables
> | based on attributes of the request
> http://httpd.apache.org/docs/mod/mod_setenvif.html#setenvif
Jepp, das hab ich auch gelesen...allerdings wohl übersehen,
dass dort explizit steht dass es nur mit Request-Variablen
geht.
> Dafür aber einen häßlichen Workaround.. :)
> [...häßlicher Workaround...]
Danke für den Tipp, aber da ist es dann mir lieber die Logfiles
(nicht mehr als 1000 Zeilen pro Tag, im Schnitt vielleicht 200)
im Nachhinein zu trennen.
Vielen Dank für die Bemühungen!
Gruß
Moritz