أقوم حاليًا بإعداد Discourse لمجتمعي وقد واجهت مشكلة غريبة لا تتعلق مباشرة بـ Discourse نفسه.
لدي مدونة، وأريد إنشاء موضوع لكل منشور في المدونة عبر واجهة برمجة التطبيقات لتمكين المناقشات حول المنشورات. هذا الجزء يعمل بشكل جيد. ومع ذلك، فإن معاينة onebox لمنشورات مدونتي لا يتم إنشاؤها:
ولكن: معاينة onebox لا تعمل إلا على مثيل Discourse الخاص بي. إنها تعمل بشكل مثالي على مثيلات Discourse الأخرى، كما هو الحال هنا (هذا ليس إعلانًا لمدونتي؛ إنه يوضح فقط أنها تعمل بشكل عام):
المدونة هي مدونة Ghost تعمل على مضيف Docker الداخلي الخاص بي. لقد اختبرت بالفعل ping و nslookup لنطاق مدونتي، وحتى curl يعمل بشكل جيد في وحدة تحكم حاوية Docker الخاصة بـ Discourse.
الآن، أريد تتبع المشكلة. لقد درست كود Ruby الخاص بـ Onebox، ولكن نظرًا لأنني لست خبيرًا في Ruby، فهي بمثابة “صندوق أسود” بالنسبة لي.
أشك في أن المشكلة قد تكون متعلقة بشبكتي الداخلية وهيكلية DNS. أستخدم AdGuard Home كـ DNS أساسي، ويمكنني رؤية في سجلات DNS أنه يتم حل الروابط الخارجية بشكل صحيح، ولكن الروابط الداخلية الخاصة بي لا يتم حلها.
أتفهم أن هذه ليست مشكلة Discourse، ولكنني بحاجة إلى بعض التلميحات لتتبع هذه المشكلة. ما الذي توصي بالتحقق منه مرة أخرى؟
