أرى باستخدام netstat أن لدي عمليتي docker-proxy على المنفذ 25654، واحدة لـ tcp وأخرى لـ tcp6. أتساءل عما إذا كانت هذه مشكلة لأنني لا أرى هذا في لقطات الشاشات من الدروس الأخرى.
بما أن CentOS يبدو أنه يتطلب إعدادًا مختلفًا، فقد اتبعت إعدادات nginx الواردة في هذا الدليل:
كما قمت بإجراء بعض التغييرات الإضافية على ملف app.yml وإعدادات nginx التي رأيتها في هذا الدليل، لأنني أريد تشغيل MYDOMAIN.net و discourse.MYDOMAIN.net على نفس الجهاز عبر nginx:
على سبيل المثال، قمت بتفعيل قالب Web Socket.
ولكن الآن قرأت في تعليق على ذلك الدليل أنه إذا كنت تستخدم الـ Socket، فيجب عليك إلغاء تفعيل جميع المنافذ المكشوفة، رغم أن الإعداد الأول أضاف إدخالًا لـ “25654:80” بحيث يستمع إلى الحركة الموجهة إلى المنفذ 25654 عبر nginx.
أعتذر إذا كانت هذه مشكلة إعداد أساسية، فإعادة توجيه المنافذ والـ Sockets وإعداد الشبكة بشكل عام ليست من نقاط قوتي.
هذه إعدادات متقدمة. بالنسبة للأشخاص غير ذوي الخبرة في إعداد عكسي للوكلاء (reverse proxies) وإدارة Docker، نوصي باتباع التثبيت القياسي الرسمي لـ Discourseالوحيد الرسمي. يفترض ذلك وجود خادم جديد تمامًا وأن Discourse هو تطبيق الويب الوحيد عليه.