Quentin Demoulière

Mon blog personnel

apache

Comment obtenir l'adresse IP source d'une requête http sur un serveur web présent derrière un reverse-proxy ?

Rédigé par Quentin Demouliere - 05 février 2019 - Aucun commentaire

1. Préambule

Un proxy inverse (reverse-proxy) est un type de serveur, habituellement placé en frontal des serveurs web. Ainsi, le client web passe par cet intermédiaire pour accéder aux applications des serveurs internes. Le reverse-proxy peut fournir différentes fonctionnalités intéressantes comme une fonction de cache, des fonctions de répartition de charges, des fonctions de sécurité (WAF), le chiffrement TLS et la compression.

2. Introduction

Si vous fonctionnez dans une architecture où vous disposez d'un reverse-proxy situé en amont de vos serveurs applicatifs classiques, alors vous avez certainement remarqué que l'adresse IP source présente dans les fichiers journaux de vos serveurs applicatifs est celle de votre serveur mandataire inversé et non celle du client réel.

anakin@tatooine:~$ sudo cat /var/log/apache2/access.log

192.0.2.10 - - [05/Feb/2019:00:00:40 +0100] "GET / HTTP/1.0" 200 6458

Lire la suite de Comment obtenir l'adresse IP source d'une requête http sur un serveur web présent derrière un reverse-proxy ?