مرحباً @CLOUD_PHT - أهلاً بك في Meta ![]()
أفترض أنك تشغل أكثر من موقع واحد على نفس إعدادات الخادم؟ (مثل موقع ووردبريس + ديسكورس)
المشكلة هي أنك توجه حركة المرور عبر الشبكة الداخلية لـ Docker (من خلال تعيين المنافذ)، مما يخفي جميع الطلبات الواردة على عنوان IP الخاص بـ Docker Gateway (172.17.0.1). وبما أن Nginx الداخلي لا يتعرف على 172.17.0.1 كعنوان IP لـ Cloudflare، فإنه يلقي برأس CF-Connecting-IP لأسباب أمنية.
لحل هذه المشكلة، تحتاج إلى تغيير إعداداتك لاستخدام Unix Socket - هذا يسمح لـ Nginx الخارجي بنقل حركة المرور (والرؤوس) مباشرة إلى Discourse دون أن يعطل Docker عناوين IP.
اتبع هذا الدليل الرسمي، وتأكد من الاحتفاظ بـ cloudflare.template.yml في ملف app.yml الخاص بك عند إعادة البناء.