تم تغيير خدمة البريد الإلكتروني، والآن لا يمكن حل المنتدى عبر عنوان IP أو عنوان URL

مبتدئ تمامًا.

اضطررت إلى إزالة Sendgrid لأنني كنت أُفرض عليّ رسوم زائدة مقابل موقعي الصغير، لذا انتقلت إلى SMTP2Go.

تلقيت التعليمات حول ما يجب استخدامه لـ Discourse، وأجريت التغييرات عبر أمر discourse-setup في وحدة التحكم. منذ أن فعلت ذلك، لم أتمكن من الوصول إلى المنتدى عبر عنوان IP أو عنوان URL: forum.g2ic.com

لم أجرِ أي تغييرات على أي شيء آخر، لذا لا أعرف ما الخطأ. لقد أعدت بناء التطبيق عدة مرات دون أي فرق.

كان هناك شخص آخر لديه هذه المشكلة ولكنه كان يشغل Wordpress على نفس المنفذ، ولكن ليس لدي شيء من هذا القبيل. لقد غيرت فقط معلومات SMTP.

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

Cloudflare يدير نظام أسماء النطاقات (DNS) الخاص بي

DigitalOcean هو المضيف.

شكرا جزيلا جزيلا جزيلا

لست متأكدًا، ولكن أعتقد أنه يمكنك تغيير تفاصيل SMTP في ملف app.yml ثم إعادة البناء؟
وبما أنك قمت بذلك عبر إعداد Discourse، ربما يجب عليك تمويه السجل “a” لتثبيته على عنوان IP الصحيح.

يجب أن يكون السبب هو عدم وجود قاعدة واردة لـ HTTPS (443) في قواعد جدار حماية DO السحابي. يرجى التحقق من قواعد جدار حماية DigitalOcean ضمن القواعد الواردة لمعرفة ما إذا كانت هناك قاعدة HTTPS (443). إذا لم يكن الأمر كذلك، حاول إضافتها.

@David_Ghost حاولت إزالة إدخالات “A”، وانتظرت حوالي 15 دقيقة، ثم أعدت إضافتها. لم يتغير شيء.

@anoedo لم تكن هناك جدار حماية سحابي ممكّن على القطرة. أضفته حسب تعليماتك. لقد كان نشطًا لمدة 5 دقائق تقريبًا. لم يتغير شيء حتى الآن.

هل يمكنني محاولة تشغيل discourse-setup مرة أخرى لمعرفة ما إذا كان سيعطيني رسالة جديدة حول هذا المنفذ. ربما؟

هذا ليس صحيحًا. يجب عليك تعديل سجل “A” لتعيينه على “DNS ONLY” (سحابة رمادية) مؤقتًا ثم إعادة إعداد discourse بعد 5 دقائق. يجب أن يعمل.

إعجاب واحد (1)

مفهوم. تم توجيه “A” للمنتدى عبر وكيل. لقد قمت بتعيينه إلى “DNS Only”. سأنتظر 5 دقائق ثم أقوم بتشغيل الإعداد مرة أخرى. سأبلغ بالنتائج.

لقد سمح لي بالفعل بالمرور عبر عملية إعداد الخطاب هذه المرة (على الرغم من أنه سمح لي في المرة الأولى قبل حوالي 8 ساعات). لم أواجه أي أخطاء في المنافذ، واكتملت إعادة البناء.

ما زلت أواجه نفس المشكلة. أقدر الرد!!

g2ic.com الذي يعيد التوجيه تلقائيًا إلى forum.g2ic.com لا يعمل وأواجه خطأ “مضيف”. أحاول إدخال عنوان IP فقط وما زلت أواجه نفس الخطأ.

أي أفكار أخرى؟ :disappointed_face:

سأعود لاحقًا الليلة للاطمئنان على الأمور. لكنني سأقدر حقًا أي أفكار أو اقتراحات أخرى. شكرًا جزيلاً لكم على القراءة.

ربما هناك دليل في سجلات إعادة بناء التطبيق؟ لا أعرف كيف أسجل ذلك، ولكن إذا استطاع أي شخص إخباري كيف، فسأقوم بنشره بكل سرور عندما أعود إلى المنزل.

لا تزال لديك السحابة البرتقالية. هذا يمنع Let’s Encrypt من الحصول على شهادة. وبعد عدة محاولات، يتم تحديد معدلك.

لقد تركته رماديًا لفترة من الوقت، ثم عدت إلى الوكيل لأن جميع نطاقاتي الفرعية الأخرى كانت وكيلة (برتقالية). سأتركه رماديًا من الآن فصاعدًا حتى يتم حل هذه المشكلة. شكرًا!

يبدو أنك وصلت إلى الحد الأقصى لمعدل الطلبات وليس لديك شهادة، لذا لن يبدأ nginx. ستحتاج إلى الانتظار حتى ينتهي حد المعدل أو إضافة مجال فرعي آخر (ربما المجال الأساسي) باستخدام أسماء مستعارة للمضيف كما هو موضح في Set up Let’s Encrypt with multiple domains / redirects
ستحتاج إلى توجيه اسم المضيف الآخر إلى الخادم بسجل A آخر (أو cname إذا كان مجالًا فرعيًا)

شكرا @pfaffman
أنا أنظر إلى هذا الموضوع: :face_with_spiral_eyes:

أعتقد أن جوهر الأمر هو إضافة هذين الإدخالين تحت المتغيرات البيئية. سأجرب ذلك. لدي بالفعل إعادة توجيه النطاق قيد التشغيل بحيث يتم توجيه الأشخاص الذين يذهبون إلى “g2ic.com” بالفعل إلى “forum.g2ic.com” لذا أتساءل عما إذا كانت ستكون هناك تعارضات.

((عندما كنت أدير هذا الموقع في التسعينيات، بدا الأمر أسهل بكثير :downcast_face_with_sweat: ))

هل يمكن لأي شخص أن يخبرني لماذا حدث هذا بمجرد تغيير قيم SMTP؟

لقد أضفت السطر الخاص باسم المضيف المستعار تحت اسم المضيف.

DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com

لقد أضفت إدخال CNAME إلى Cloudflare لـ “board” للإشارة إلى forum.g2ic.com
لقد تركته غير مُعرّض للبروكسي.

إعادة البناء الآن.

إعجاب واحد (1)

السبب هو أنه بشكل عام، نقوم بتغيير تفاصيل smtp في app.yml ثم نعيد البناء.

نظرًا لأنك قمت بذلك عن طريق إعداد discourse مع وكيل، فقد فشل الإعداد لديك. وإذا قمت بذلك عدة مرات (5 مرات)، فسيتم تحديد معدل وصولك بواسطة lets encrypt لمدة أسبوع. ولكن الأمر غريب، حيث لا يمكنني رؤية التحقق من اسم النطاق الخاص بك في crt.sh

على الأقل، يبدو أن موقعك يعمل بشكل جيد الآن :partying_face:

لقد قمت بتشغيل docker logs -f app ورأيت أخطاء حول LETSENCRYPT_ACCOUNT_EMAIL كقيمة غير صالحة (يبدو أنها تحتوي على القيمة “OFF” في إصداراتك السابقة من الملف). لقد قمت بتغييرها إلى عنوان بريدك الإلكتروني، وأعدت البناء، وهي تعمل الآن.

لست متأكدًا مما إذا كان هناك شيء قد تغير ليتطلب أن يكون بريدًا إلكترونيًا صالحًا (يجب إزالته نظرًا لأن Let’s Encrypt لم يعد يستخدم هذا العنوان لإعلامك بالمشكلة.

ليس لدي وقت الآن للتحقق من الـ commits لمعرفة ما إذا كان هناك أي شيء قد تغير بشأن هذا، ولكني لا أتذكر رؤية أي شيء.

إعجابَين (2)

أقدر مساعدة الجميع في هذا. يبدو أنه كان خللاً غريبًا من إدخال إعداد المثبت السابق. (لم أقم بتعيين هذه القيمة على “OFF”). لكنني عدت إلى الإنترنت. لم أتحقق مما إذا كان البريد الإلكتروني يعمل أم لا، ولكن سنرى! أنا مرتاح جدًا في هذه المرحلة! شكرًا لك!

إعجابَين (2)

لقد اختبرت للتو والبريد يعمل!

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.