Ich habe versucht, echte IPs in Discourse anzuzeigen, aber ohne viel Erfolg. Ich habe die Cloudflare yml zu meiner Einrichtung hinzugefügt und validiert, dass die Discourse.conf im Container die richtigen Zeilen enthält:
Ich habe auch überprüft, dass $http_cf_connecting_ip die richtige IP in den Logs hat, aber aus irgendeinem Grund wird $remote_addr nicht richtig gesetzt. Ist jemandem das schon mal passiert?
Danke für die Antwort! Ich verwende die Cloudflare-Vorlage. Nach weiterer Recherche scheint es, dass es nicht funktioniert, weil alle remote_addr, die bei Nginx ankommen, Docker-Adressen sind. Ich versuche herauszufinden, warum das so ist.
Verwenden Sie auch einen lokalen Reverse-Proxy-Server? Wenn ja, müssen Sie diese Adresse zu Ihrer set_real_ip-Konfiguration hinzufügen (und vielleicht kümmert sich der Reverse-Proxy um die Cloudflare-Sachen?)
Vielen Dank euch beiden für die Hilfe! Es stellte sich heraus, dass Immunify360 auf unserem VPS sich selbst als Proxy vor dem Container injizierte. Das Hinzufügen der Docker-IP zu set_real_ip_from löste das Problem vorübergehend, während ich mich darum kümmere, Immunify zu deaktivieren.