يا شباب،
لقد انتهيت للتو من تثبيت discourse جديد على نطاق فرعي جديد على Ubuntu 22.04 LTS، بدون أي أخطاء على الإطلاق ولكن حصلت على هذا بدلاً من صفحة تسجيل الدخول:
أي أفكار حول ما حدث خطأ؟؟
يا شباب،
لقد انتهيت للتو من تثبيت discourse جديد على نطاق فرعي جديد على Ubuntu 22.04 LTS، بدون أي أخطاء على الإطلاق ولكن حصلت على هذا بدلاً من صفحة تسجيل الدخول:
أي أفكار حول ما حدث خطأ؟؟
هل أنت متأكد من أن نظام أسماء النطاقات الخاص بك قد انتشر؟
نعم، إنهم يشيرون إلى النطاق الفرعي الصحيح، بالإضافة إلى أنني استخدمت هذا النطاق الفرعي قبل بضعة أسابيع وأردت إعادة استخدامه مرة أخرى ولكن حدث ذلك بدلاً من الموقع الحقيقي ![]()
![]()
ربما لديك إدخال DNS القديم والجديد؟
عذرًا على التأخر في الرد والمتابعة بخصوص هذه المشكلة، لقد قمت بتشغيل الأمر:
v-list-sys-ips
وظهرت النتيجة التالية:
IP MASK NAT STATUS WEB DATE
172.17.0.1 255.255.0.0 no shared 0 2022-11-09
15.96.43.123 255.255.255.0 no shared 2 2022-11-09
المشكلة تكمن في أن عنوان IP الثاني يستحوذ على النطاقين.
كيف يمكنني وضع discourse على عنوان IP الأول وترك خادم الويب الآخر كما هو على العنوان الثاني؟
لقد قمت أيضًا بتشغيل الأوامر التالية وكانت النتائج جيدة أو مقبولة:
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfulapachectl configtest
Syntax OK
أي مساعدة ستكون موضع تقدير كبير ![]()
هذه ليست المشكلة هنا على الإطلاق.
خادمك لا يحتوي على عنواني IP خارجيين، بل يحتوي على عنواني IP في شبكتين مختلفتين. الأول (172.x) هو جزء من نطاق IP خاص وليس قابلاً للعنونة خارجيًا.
الثاني هو عنوان IP العام المخصص لخادمك. تطبيقاتك مرتبطة بشكل صحيح بعنوان IP القابل للعنونة خارجيًا.
لجعل هذا يعمل، ستحتاج إلى توجيه Discourse خلف خادم الويب الآخر، وهناك أدلة هنا على meta حول القيام بذلك. في الوقت الحالي، أقترح تعطيل خادم الويب الآخر والتركيز على تشغيل Discourse بما يرضيك، ثم تكوين الوكيل.