Bonjour,

Je rencontre un petit soucis sous lighttpd.

J'aimerais comme sous apache pouvoir séparer mes logs, de manière à avoir un fichier qui regroupe les connexions directe au serveur et un second qui regroupe les connexions passant par un "proxy".

Avec apache le moyen est relativement simple en utilisant "SetEnvIf"
Code :
1
2
3
4
5
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
CustomLog "logs/access_log" combined env=!forwarded
CustomLog "logs/access_proxy_log" proxy env=forwarded
Par contre sous lighty je ne trouve pas de solution j'ai bien vu qu'il etait possible de filtrer au niveau du "host" ou sur les "url" mais je ne trouve pas dans la documentation le moyen de filtrer sur le "remote hostname/IP" ou le "X-Forwarded-For".


Pour info:
Ubuntu 10.04.2 LTS
lighttpd 1.4.26-1.1

Si quelqu'un a une idée ou une piste, merci d'avance.