باستخدام nginx كوكيل عكسي لـ Discourse، تابعت ما يقرب من ست منشورات تعليمية، ويبدو إعداد Discourse سليمًا ويعمل كل شيء بشكل جيد، كما تُظهر السجلات إرسال البريد الإلكتروني دون أي أخطاء، لكن الرسائل لا تصل أبدًا إلى Amazon SES. الإعداد مطابق تمامًا لنظام الإنتاج الخاص بي، باستثناء أنني أريد الآن إمكانية الوكيل العكسي.
هل هناك أي سبب يجعل الوكيل العكسي لـ nginx يوقف البريد الإلكتروني، أو في هذه الحالة يبدو وكأنه يجعله يختفي في الهواء؟ [أعلم أن هذا يبدو غريبًا، لكنني لا أعرف كيف أواصل تصحيح هذه المشكلة عندما لا يتم تسجيل أي أخطاء في أي مكان، بل توجد فقط رسائل تسليم صحيحة.]
أنا متأكد من أن إعدادات Amazon SES الخاصة بي صحيحة، إذ أنني أستخدمها للعديد من أنظمة الإنتاج.
هل فكرت في توظيف شخص مثل @pfaffman للمساعدة؟ بناءً على سجل المنشورات، فإن هذه الإعدادات التي تصفها معقدة إلى حد ما، وتختلف بشكل كبير عن التثبيت البسيط الموصى به لدينا.
شكرًا لك على اقتراح ممتاز. لكنني قد حللت جميع المشكلات.
في الواقع، لم أدرك إلا هذا الصباح متأخرًا من خلال القراءة أن هذا النقاش مخصص فقط للتثبيت القياسي الموصى به، وهو ما يجب أن أقول إنه سياسة جيدة حقًا. لذا فأنا في الواقع خارجي وفي الحقل الخلفي.
اتضح أن كل متاعبي كانت بسبب: أ) زيادة التعقيد، ب) فوضى كاملة في صور Docker بسبب كونني جديدًا على Docker. بعد حذف جميع صور Docker بالكامل وإعادة التثبيت من الصفر، يعمل كل شيء الآن بشكل صحيح.
إنه مزيج رائع، حيث يعمل nginx و Discourse على نفس الخادم. يمكنني وضع جميع صفحات الهبوط وصفحة التبرعات وما إلى ذلك على خادم الويب. يُعد Discourse برنامج منتدى رائعًا، لكنني أعتقد أن الصفحات الثابتة المرتبطة به يُفضل تقديمها عبر خادم ويب، أو هكذا قرأت. بدت إضافات الصفحات الثابتة التي جربتها غير متطورة للغاية.