معاينة Onebox لا تظهر لمدونتي الخاصة

أقوم حاليًا بإعداد Discourse لمجتمعي وقد واجهت مشكلة غريبة لا تتعلق مباشرة بـ Discourse نفسه.

لدي مدونة، وأريد إنشاء موضوع لكل منشور في المدونة عبر واجهة برمجة التطبيقات لتمكين المناقشات حول المنشورات. هذا الجزء يعمل بشكل جيد. ومع ذلك، فإن معاينة onebox لمنشورات مدونتي لا يتم إنشاؤها:

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

المدونة هي مدونة Ghost تعمل على مضيف Docker الداخلي الخاص بي. لقد اختبرت بالفعل ping و nslookup لنطاق مدونتي، وحتى curl يعمل بشكل جيد في وحدة تحكم حاوية Docker الخاصة بـ Discourse.

الآن، أريد تتبع المشكلة. لقد درست كود Ruby الخاص بـ Onebox، ولكن نظرًا لأنني لست خبيرًا في Ruby، فهي بمثابة “صندوق أسود” بالنسبة لي.

أشك في أن المشكلة قد تكون متعلقة بشبكتي الداخلية وهيكلية DNS. أستخدم AdGuard Home كـ DNS أساسي، ويمكنني رؤية في سجلات DNS أنه يتم حل الروابط الخارجية بشكل صحيح، ولكن الروابط الداخلية الخاصة بي لا يتم حلها.

أتفهم أن هذه ليست مشكلة Discourse، ولكنني بحاجة إلى بعض التلميحات لتتبع هذه المشكلة. ما الذي توصي بالتحقق منه مرة أخرى؟

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

تحديث: لقد أضفت بالفعل حاوية اختبار إلى نفس شبكة دوكر الخاصة بـ discourse وتحققت من بعض الأشياء.

curl يُرجع المحتوى الصحيح و nslookup يحل إلى المضيف الصحيح.

لقد حاولت أيضًا تجاوز خادم DNS وتوجيه كل شيء إلى DNS عام. حتى هذا لا يعمل.

أي أفكار؟

لست متأكدًا. لكن لاحظت مؤخرًا في بعض الأحيان. أحد منتديات Discourse (فرع Stable) وعلى ما أذكر أيضًا في منتدى Tests-passed الخاص بي. أن الـ onebox لا يتم إنشاؤه أحيانًا للروابط

حتى على الرغم من أن المشاركات السابقة واللاحقة من نفس النطاق تعمل كما هو متوقع. حتى مع الروابط المنشورة من منتدى Tests-passed الخاص بي على المنتدى الآخر Stable.

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

هذا رابط لـ OpenMR يعمل بثبات مع رابط لموقعي Tests-passed. لاحظ أن الرابط ليس في صندوق واحد.

https://community.openmr.com/t/vr-news-for-2024/41377/168?u=heliosurge