같은 머신 설정에서 웹사이트를 하나 이상 운영 중이신가요? (예: WordPress 사이트 + Discourse)
문제는 Docker의 내부 네트워크(포트 매핑)를 통해 트래픽을 라우팅하고 있어, 모든 수신 요청이 Docker 게이트웨이 IP(172.17.0.1)로 마스킹된다는 점입니다. 내부 nginx가 172.17.0.1을 Cloudflare IP로 인식하지 못하므로 보안상의 이유로 CF-Connecting-IP 헤더를 제거합니다.
이를 해결하려면 설정을 Unix 소켓 사용으로 전환해야 합니다. 이렇게 하면 외부 nginx가 Docker 네트워크가 IP 주소를 망가뜨리지 않고 트래픽(및 헤더)을 Discourse로 직접 전달할 수 있습니다.
공식 가이드를 따르고, 재빌드할 때 app.yml 파일에 cloudflare.template.yml을 유지하는지 확인하세요.