لقد كنت أحاول عرض عناوين IP الحقيقية في Discourse دون نجاح كبير. لقد أضفت ملف cloudflare yml إلى إعداداتي وتحققت من أن discourse.conf في الحاوية يحتوي على الأسطر الصحيحة:
لقد تحققت أيضًا من أن $http_cf_connecting_ip يحتوي على عنوان IP الصحيح في السجلات، ولكن لسبب ما لم يتم تعيين $remote_addr بشكل صحيح. هل واجه أي شخص آخر هذا؟
شكرا على الرد! أنا أستخدم قالب cloudflare. بعد المزيد من البحث، يبدو أنه لا يعمل لأن جميع عناوين remote_addr الواردة إلى nginx هي عناوين Docker. أحاول تشخيص سبب ذلك.
هل تستخدم أيضًا خادم وكيل عكسي محلي؟ إذا كان الأمر كذلك، فستحتاج إلى إضافة هذا العنوان إلى إعداد set_real_ip الخاص بك (وربما سيتعامل الوكيل العكسي مع أمور Cloudflare؟)
شكراً لكما على المساعدة! اتضح أن Immunify360 على خادمنا الافتراضي الخاص كان يقوم بحقن نفسه كوكيل قبل الحاوية. إضافة عنوان IP الخاص بـ Docker إلى set_real_ip_from أصلح المشكلة مؤقتًا بينما أبحث في تعطيل Immunify.