كيفية السماح بالمضيفين المخصصة في وضع التطوير

مرحبًا.

أنا جديد في نظام Discourse وقد بدأت الغوص فيه من خلال إعداد نظام تطوير، متبعًا هذا الدليل.
بعد ذلك، تمكنت من الوصول إلى نسختي عبر عنوان IP، لكن محاولة الوصول عبر اسم المضيف فشلت مع الرسالة التالية:

المضيف المحظور: discourse_example_net
للسماح بالطلبات إلى discourse_example_net، أضف التالي إلى إعدادات البيئة الخاصة بك:
config.hosts << “discourse_example_net”

وجدت هذا الطلب، لكنني لا أعرف كيفية تعيين متغير البيئة.

أفضل التحيات،
لويس

يمكنك إضافة DISCOURSE_DEV_HOSTS=discourse_example_net في بداية الأمر الذي يشغّل خادم يونيكورن، أو يمكنك تعيين المتغير في ملف ~/.bashrc (أو ملف rc للصدفة التي تستخدمها).

لقد جربت DISCOURSE_DEV_HOSTS=xxx.ngrok.io d/unicorn ولكن للأسف لم ينجح الأمر

أفترض أنك تقصد بـ “لم ينجح” أنك لا تزال تحصل على نفس الخطأ الذي ذكره المنشئ الأصلي (OP)؟ يبدو أنك تستخدم Docker للتطوير، لذا تحتاج إلى تعيين متغير البيئة هذا داخل الحاوية، وليس على المضيف. أنا لا أستخدم Docker للتطوير، لكن يبدو أن d/boot_dev يمكنه تعيين المتغيرات داخل الحاوية نيابةً عنك:

d/boot_dev -e DISCOURSE_DEV_HOSTS=xxx.ngrok.io

ثم قم بتشغيل d/unicorn.

هذا ينتهي دائمًا بـ

502 Bad Gateway
أعاد الخادم استجابة غير صالحة أو غير مكتملة.