Wie erhalte ich die Benutzer-IP nach dem Commit b4a3389-Update?

Hallo @CLOUD_PHT – willkommen bei Meta :slight_smile:

Ich nehme an, du betreibst mehrere Websites auf derselben Serverkonfiguration? (z. B. eine WordPress-Seite + Discourse)

Das Problem ist, dass du den Traffic über das interne Docker-Netzwerk (Port-Mapping) leitest, wodurch alle eingehenden Anfragen als Docker-Gateway-IP (172.17.0.1) maskiert werden. Da der interne Nginx 172.17.0.1 nicht als Cloudflare-IP erkennt, wird aus Sicherheitsgründen der CF-Connecting-IP-Header verworfen.

Um dies zu beheben, musst du deine Konfiguration auf einen Unix-Socket umstellen – dies ermöglicht es deinem äußeren Nginx, den Traffic (und die Header) direkt an Discourse weiterzuleiten, ohne dass das Docker-Netzwerk die IP-Adressen verfälscht.

Folge dieser offiziellen Anleitung und stelle sicher, dass du cloudflare.template.yml in deiner app.yml-Datei behältst, wenn du neu aufbaust.