Résoudre REMOTE_ADDR derrière un reverse proxy Varnish

Lorsqu’un site est derrière un reverse proxy (comme Varnish Cache), le php ne reçoit dans la variable $_SERVER[‘REMOTE_ADDR’] que l’adresse IP du reverse proxy. Afin d’accéder à l’IP du client, il faut ajouter une directive au fichier VCL de Varnish et modifier le code php permettant de récupérer l’ip.

 

Ajout dans le fichier .vcl de Varnish

Dans le php, on récupère l’IP du client en utilisant

 Résoudre REMOTE_ADDR derrière un reverse proxy Varnish

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *