إعادة توجيه النطاق الأعلى إلى www

  1. استخدم sudo لرفع الصلاحيات مؤقتًا لتحرير ملف app.yml
cd /var/discourse
sudo nano /containers/app.yml
  1. حرّر ملف الإعدادات app.yml الخاص بـ Discourse

ستحتاج فقط إلى إجراء الإعدادات في ملف الإعدادات app.yml الخاص بـ Discourse لتحديد اسم النطاق الرئيسي وعلاقته بالأسماء البديلة:

DISCOURSE_HOSTNAME: 'www.discourse.cc'      # اسم نطاقك الرئيسي (عنوان الوصول النهائي)
DISCOURSE_HOSTNAME_ALIASES: 'discourse.cc'  # الأسماء البديلة الأخرى، سيتم إعادة توجيهها تلقائيًا إلى اسم النطاق الرئيسي

ملاحظة هامة: ما يلي DISCOURSE_HOSTNAME هو اسم النطاق “الرئيسي” الذي تريد أن يصل إليه المستخدمون في النهاية، بينما ما يُدخل في DISCOURSE_HOSTNAME_ALIASES هو الأسماء “البديلة” التي تريد إعادة توجيهها إلى اسم النطاق الرئيسي.
بعد الانتهاء من التحرير، احفظ الملف (باستخدام Ctrl+O، ثم اضغط Enter، ثم Ctrl+X للخروج).

  1. أخيرًا، أعد بناء النظام بصلاحيات root:
sudo ./launcher rebuild app
إعجاب واحد (1)

هذا غير ضروري عادةً في التثبيت القياسي لأنك تسجل الدخول بصفتك الجذر

3 إعجابات

لم أفهم ما تقصده تمامًا، هل يمكنك التوضيح أكثر؟

يتطلب التثبيت القياسي فقط أن تكون المستخدم الجذر (root) لتشغيل السكريبتات. من الأفضل عمليًا منع تسجيل الدخول بصلاحيات الجذر. تتيح Digital Ocean هذه الصلاحية افتراضيًا لأنها أسهل. يُعد منع تسجيل الدخول بكلمة مرور للمستخدم الجذر شبه مكافئ لاشتراط تسجيل الدخول باسم مستخدم آخر.

إذا كنت ستستخدم الخادم لأي غرض غير الإدارة (وهو أمر غير معتاد في الخوادم)، فمن المؤكد أنك ستحتاج إلى مستخدم آخر.

إعجابَين (2)

لا يمكن تسجيل الدخول كجذر (root)، فماذا لو أردنا تنفيذ هذه الميزة؟ كيف يمكن ذلك؟

وهذا على الأرجح ممارسة جيدة على المدى الطويل كما أشار @pfaffman.

نقطتي هي أنه في التثبيت القياسي، نهج تسجيل الدخول القياسي هو عبر حساب الجذر (root)، لذا لا حاجة لـ sudo.

النقطة الرئيسية هنا هي أن تعليمات التثبيت “غير القياسي” (إذا كان أكثر أمانًا) قد تكون مربكة لبعض المستخدمين:

  • “لماذا أحتاج فجأة إلى sudo؟”.

لكن بالتأكيد، تسجيل الدخول بأقل صلاحيات ممكنة هو ممارسة جيدة.

نقطي هي أن التثبيت القياسي يتطلب أن تكون مستخدم الجذر (root)، لكنه لا يحدد الطريقة التي تصبح بها مستخدم الجذر.

أوه، فهمت. إذن حجتك هي حقًا أن “جميع الوثائق الأخرى لا تناقش كيفية الحصول على صلاحيات الجذر (root)”، لذا لا داعي لذلك هنا. يمكنني الموافقة على ذلك.

إعجابَين (2)