أواجه خطأ. بصراحة، أعتقد أنه مشكلة في دوكر ولكن بما أنني أستخدم دوكر فقط لـ Discourse، فإنني أغتنم الفرصة وأعتقد أن الآخرين قد يكونون مهتمين هنا.
مؤخرًا، كان تثبيت Discourse الخاص بي (https://forum.domainname.com/) على نفس الخادم مع موقعي (https://www.domainname.com/) مع Nginx كوكيل عكسي.
نقلت تثبيت Discourse إلى خادم جديد بنفس التكوين (Nginx كوكيل عكسي). كان كل شيء على ما يرام حتى نقلت موقعي إلى الخادم الجديد.
أخبرني بعض الأشخاص أن ميزة Onebox لم تعد تعمل. عندما بحثت، أدركت أنها لا تعمل إلا لنطاقي.
لذلك اختبرت الدخول إلى حاوية دوكر، والشيء هو أنني لا أستطيع الاتصال بموقعي من داخل حاوية دوكر، وجميع عناوين IP الخارجية الأخرى تعمل ولكن لا يمكنني الاتصال بعنوان IP الخارجي للخادم الخاص بي ولا بالمضيف المحلي.
بصراحة، لا أفهم السبب، التكوين هو نفسه تمامًا مثل الخادم القديم.
هل يحتوي ملف /etc/hosts الخاص بك على اسم المضيف الخاص بك مع 127.0.0.1 كعنوان؟
إذا كان الأمر كذلك، فقم بإزالة عنوان المضيف المحلي، حيث لا يمكن للحاوية الاتصال هناك. (يمكنك أيضًا تضمين عنوان IP للمضيف الخارجي في ملف hosts الخاص بالحاوية).
إنها ليست مشكلة DNS حيث أن حاوية docker تجد عنوان IP الصحيح لاسم النطاق. عندما أقوم بتشغيل curl من حاوية discourse، ينتهي وقت الطلب حيث لا يمكنه الاتصال بالمنفذ 443.