🇨🇳 يظهر عنوان IP في معلومات المستخدم في Discourse عنوان IP الخاص بـ CloudFlare | يظهر عنوان IP في معلومات المستخدم في Discourse عنوان IP الخاص بـ CloudFlare

بسبب استخدام عنوان عكسي لـ CloudFlare.

عنوان IP الفعلي الذي تحصل عليه جميع مستخدمي Discourse هو عنوان خادم CloudFlare.

تعديل

لحسن الحظ، قدمت Discourse حلاً ذا صلة.

تحتاج إلى إضافة المحتوى التالي إلى ملف تكوين Discourse:

  • “templates/cloudflare.template.yml”


ثم أعد بناء مثيل تثبيت Discourse الخاص بك.

./launcher rebuild app

يمكنك استخدام الأمر أعلاه لإعادة بناء Discourse مباشرة. لاحظ أن إعادة البناء تستغرق حوالي 10 دقائق، وخلال هذه الدقائق الـ 10، لن يكون النظام متاحًا.

بعد تحديث النظام، تحقق مرة أخرى، ويجب أن يكون النظام قادرًا على الحصول على عنوان IP الصحيح.

إعجابَين (2)

هل يستخدم هذا CloudFlare CDN للتسريع بالوكالة؟ لماذا أواجه دائمًا خطأ 502 من CloudFlare إلى الخادم الأصلي؟ يمكنني الاتصال بشكل متقطع. الخادم الأصلي في الصين. هل هي مشكلة في الشبكة، أم مشكلة في شهادة SSL، أم أن هناك شيئًا يجب الانتباه إليه في تكوين CloudFlare؟

أنا أستخدم خدمة CloudFlare.

لا توجد أخطاء 502 حتى الآن، ومن المحتمل أن يكون وقت استجابة خادم المصدر الخاص بك قد تجاوز القيمة المحددة.

تم العثور على المشكلة، لقد قمت بإعادة توجيه الشبكة الداخلية عبر موازنة تحميل TCP، ولم أقم بتكوينها بشكل صحيح، وتم حلها لاحقًا. ولكن الخادم المصدر في الصين، واستخدام CloudFlare جعله أبطأ، وقد تخلت عن CloudFlare حاليًا. تتضمن إعادة توجيه الشبكة الداخلية أيضًا تحليل عنوان IP للمستخدم، واستخدام real_ip_header proxy_protocol لتحليله.

إعجابَين (2)

هناك مشكلة في تسجيل ICP، إذا كان الخادم في الصين، فلا توجد مشكلة في التسجيل، وقد يكون تسريع البيانات لكامل الموقع من Tencent أفضل من CloudFlare.

تم التعامل مع السجل، جربت سجل علي بابا، والتسريع لا توجد به مشكلة، لكنه مكلف للغاية، كيف هي أسعار تينسينت، مقارنة بـ CloudFlare المجاني

لا يمكن القول إنها رخيصة، هذا الموقع: https://www.cwikius.cn/ لقد قمنا بتسريع تينسنت، ولم يكن لدينا الكثير من حركة المرور في الأصل.

الشهر الواحد الآن أقل من 5 يوان.

حسنا، شكرا لدعمك الكبير.

عندما كنت أستخدم Ubuntu، كانت إضافة هذا السطر كافية لرؤية عنوان IP الحقيقي، ولكن عند استخدام Rocky 9.3، فإن إضافة هذا السطر تمنع إعادة التشغيل.

من المحتمل أن تكون المشكلة في إصدار نظام التشغيل.

يستخدمون هم أنفسهم نظام Ubuntu، ولكنه مُثبت في حاوية، لذلك لا ينبغي أن يؤثر نظام التشغيل الذي تستخدمه كثيرًا.

نفس الخطأ يظهر بعد التبديل إلى ubuntu22.04
FAILED

Pups::ExecError: فشل /tmp/add-cloudflare-ips مع العودة #<Process::Status: pid 4279 exit 8>
مكان الفشل: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
فشل التنفيذ مع المعلمات “/tmp/add-cloudflare-ips”
فشل التمهيد برمز الخروج 8
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من رسالة واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.

يبدو أن هناك خطأ ما أثناء تشغيل Discourse، هل قمت بتثبيت حاوية Docker على الخادم؟
إذًا، ما هو إصدار Docker؟

Docker الإصدار 26.0.0، البناء 2ae903e

لم يكن هناك مشكلة عند استخدام Oracle Cloud سابقًا، ولكن الآن مع Alibaba Cloud هناك مشكلة. هل لدى Alibaba Cloud أي إجراءات أمنية؟!

من المحتمل أن يكون الأمر كذلك.

تم تعديل العديد من إصدارات أنظمة التشغيل المحلية بشكل كبير. بعض الأشياء لا يمكن استخدامها.

أخيرًا، بعد إعادة تشغيل الخادم، عاد كل شيء إلى طبيعته بشكل غامض…

هذا غريب أيضًا. لا يمكن رؤية أي شيء من خلال النظر إلى الخطأ فقط.

Pups::ExecError: فشل /tmp/add-cloudflare-ips مع العودة #<Process::Status: pid 5134 exit 8>
مكان الفشل: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
فشل التنفيذ مع المعلمات “/tmp/add-cloudflare-ips”
فشل التمهيد برمز الخروج 8
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من رسالة واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
f51291d274ba2564076ba412f28fb445db9c916f00a6d1fb76d2613e773ccfcf
لا أعرف ما هذا!!!

يبدو أن آخرين واجهوا هذه المشكلة أيضًا، يمكنك الرجوع إلى هذا: Failed to bootstrap (/tmp/add-cloudflare-ips) - #21 by GreenOWL

هل لدى أي شخص طريقة لتحليل مقاطع فيديو Bilibili؟ المكون الإضافي الذي كنت أستخدمه سابقًا لا يبدو أنه يعمل الآن.