Hello world,
Aujourd’hui un tuto simple sous forme de prise de notes pour pouvoir afficher l’IP du client dans Apache, au lieu d’afficher l’IP du Reverse Proxy. Tuto basé sur une Debian 8
On créé un fichier remoteip-vhost.conf dans /etc/apache2/conf-available
On configure le contenu avec l’IP du reverse proxy.
RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 192.168.x.x
On modifie ensuite /etc/apache2/apache.conf pour adapter les logs On change toutes les variables %h en %a
Exemple :
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent
Devient :
LogFormat "%v:%p %a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%a %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent
On active ensuite le module et le fichier de config
a2enmod remoteip a2enconf remoteip-vhost service apache2 restart
Enjoy 🙂