بعد تحديث الموقع عبر ssh وإعادة بناء التطبيق، أصبح الموقع معطلاً ولا يعمل. هل يعرف أحد ما الذي يسبب المشكلة وكيفية إصلاحها؟
مرحبًا @Noba، تحتوي لقطة الشاشة التي أرسلتها على كلمة مرور SMTP! يجب عليك تغييرها في أقرب وقت ممكن. لقد أخفيت موضوعك مؤقتًا.
بخصوص مشكلتك: يبدو أنك تستخدم Cloudflare، لذا يجب أن تعمل الحل التالي بالنسبة لك أيضًا.
لقد جربت تلك الطريقة، لكن يبدو أنها لم تحل المشكلة بعد.
كنت فضوليًا حول سبب وجود عدد غير عادي من التقارير المتعلقة بمشاكل Cloudflare مؤخرًا، لذا جربت الأمر بنفسي. يبدو أنه يعمل بشكل جيد جدًا. كل ما كان عليّ فعله هو تغيير إدخال DNS إلى “Proxied”، وتغيير إعداد SSL من “Flexible” إلى “Full (strict)”، وإضافة ملف cloudflare.template.yml إلى app.yml، ثم إعادة بناء الحاوية.
@Zyniker لم أكن بحاجة للتبديل إلى TLS 1.2. قد ترغب في إعادة التحقق من إعداداتك والتحقق مما إذا كان هناك شيء آخر مختلف.
@Noba هل يمكنك إعادة بناء الحاوية مرة أخرى فقط لاستبعاد أي مشاكل متعلقة بذلك؟
cd /var/discourse
git pull
./launcher rebuild app
قد ترغب أيضًا في التحقق من سجل أخطاء nginx. يمكنك العثور عليه على المضيف في المسار /var/discourse/shared/standalone/log/var-log/nginx/error.log
لقد جربت هذه الطريقة، ولكن قمت بتغيير إعدادات Cloudflare وفقًا لتوجيهاتك. كما أضفت ملف cloudflare.template.yml وأعدت بناء تطبيق الحاوية. ومع ذلك، لا يزال الموقع غير قابل للتحميل. لقد تفحصت سجلات الأخطاء وأظهرت ما يلي:
nginx: [emerg] cannot load certificate “/shared/ssl/website.com_ecc.cer”: PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
هل تمكن أحد من حل هذه المشكلة حتى الآن؟ أنا أستخدم Droplet الخاص بـ Discourse لموقعي، وأضفت قالب Cloudflare إلى ملف app.tml، وضبطت Cloudflare على وضع ‘Strict’… لكن لا فائدة.
لدي Droplet آخر يعمل بنظام Ubuntu وقمت بتثبيت Discourse عليه أيضًا. يعمل بشكل جيد، والمشكلة فقط في Droplets المخصصة لـ Discourse التي تسبب لي المتاعب. الأمر غريب.
هل يمكنك توضيح ما تعنيه بالأعلى؟ هل تشير إلى التثبيت بنقرة واحدة؟
بالفعل. جميع منتدياتي التي تم تثبيتها بنقرة واحدة تظهر خطأ 521 بعد إجراء آخر تحديث. لكن قطرة أوبونتو الخاصة بي (مع ديسكورس) تعمل بشكل سليم.
بصفتنا حزمة تابعة لجهة خارجية، لا ندعم ذلك هنا. ستحتاج إلى طلب المساعدة من DigitalOcean بشأن هذه المسألة.
كما لاحظت أعلاه، فإن التثبيتات التي تتبع الدليل الرسمي تعمل بشكل جيد.
يبدو أن جدار الحماية الخاص بهم يمنع كل شيء بطريقة ما، ولكن بعد إضافة القائمة البيضاء، أواجه خطأ 524. لن أستخدم الحلول الجاهزة غير الموثوقة مرة أخرى. أفضّل أوبونتو دائمًا.

