Apache : loguer les IP client traversant un proxy frontal

Boris HUISGEN August 18, 2012

administration hébergement apache proxy x-forwarded-for

Pour pouvoir enregistrer les IP sources des clients traversant un reverse-proxy (en s’assurant que celui-ci injecte les headers X-Forwarded-For), il est nécessaire de déclarer un LogFormat spécifique :

LogFormat "\"%{X-Forwarded-for}i\" %D %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\"" proxy

Il convient ensuite de l’utiliser dans chaque virtual host :

Customlog /var/www/monsite.fr/logs/access_log proxy

See also

Squid : purger un objet du cache
Read more
OpenSSH : proxy SOCKS local
Read more
pfwd : proxy de redirection TCP IPv4 & IPv6
Read more