Comment obtenir l'adresse IP de l'utilisateur après la mise à jour du commit b4a3389

bonjour @CLOUD_PHT - bienvenue sur Meta :slight_smile:

je suppose que vous hébergez plus d’un site web sur la même configuration machine ? (comme un site WordPress + Discourse)

le problème est que vous acheminez le trafic via le réseau interne de Docker (mappage de ports), ce qui masque toutes les requêtes entrantes sous l’adresse IP de la passerelle Docker (172.17.0.1). comme le nginx interne ne reconnaît pas 172.17.0.1 comme une adresse IP Cloudflare, il supprime l’en-tête CF-Connecting-IP pour des raisons de sécurité.

pour résoudre ce problème, vous devez modifier votre configuration pour utiliser un socket Unix - cela permet à votre nginx externe de transmettre le trafic (et les en-têtes) directement à Discourse sans que le réseau de Docker ne corrompe les adresses IP.

suivez ce guide officiel, et assurez-vous de conserver cloudflare.template.yml dans votre fichier app.yml lors de la reconstruction.