J’essaie d’afficher les vraies adresses IP dans Discourse sans grand succès. J’ai ajouté le fichier yml de Cloudflare à ma configuration et j’ai validé que le fichier discourse.conf dans le conteneur contient les bonnes lignes :
J’ai également validé que $http_cf_connecting_ip contient la bonne IP dans les logs, mais pour une raison quelconque, $remote_addr n’est pas correctement défini. Quelqu’un d’autre a-t-il rencontré ce problème ?
Merci pour votre réponse ! J’utilise le modèle Cloudflare. Après avoir creusé un peu plus, il semble que cela ne fonctionne pas car toutes les adresses remote_addr arrivant sur Nginx sont des adresses Docker. J’essaie de comprendre pourquoi.
Utilisez-vous également un serveur proxy inverse local ? Si c’est le cas, vous devrez ajouter cette adresse à votre configuration set_real_ip (et peut-être que le proxy inverse gérera les trucs de Cloudflare ?)
Merci à vous deux pour votre aide ! Il s’est avéré qu’Immunify360 sur notre VPS s’injectait comme un proxy avant le conteneur. L’ajout de l’IP Docker à la configuration set_real_ip_from a temporairement résolu le problème pendant que je cherche comment désactiver Immunify.