Hallo @CLOUD_PHT – willkommen bei Meta ![]()
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.