• 0

كيف أنشر تطبيق RAILS محليّا لزيارته عبر عنوان IP الخاص بجهازي؟

أريد أن تتمكّن جميع الأجهزة المربوطة بنفس الشّبكة من زيارة موقعي الذي بنيته بإطار Rails ولغة Ruby. فكيف يُمكن ذلك؟


 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عند تشغيل تطبيق مبني بإطار Ruby On Rails على الخادوم المحلي بالأمر التّالي:

rails server

يقوم التّطبيق بالإنصات إلى الطّلبات على المُضيف المحلي Localhost فقط ولا يمكنك الوصول إليه عبر عنوان IP الجهاز، وللوصول إليه عبر عنوان IP يجب عليك أن تُشغّل التّطبيق مع إضافة عامل  binding بالقيمة 0.0.0.0 كالتّالي:

rails server --binding=0.0.0.0

ويُمكنك أن تختصر الأمر أعلاه ليصبح كالتّالي:

rails s -b 0.0.0.0

ويُمكن كذلك أن تغيّر رقم المنفذ من 3000 (رقم المنفذ الافتراضي) إلى رقم المنفذ 80 لكي لا تضطر إلى تحديد رقم المنفذ عند طلب الصفحة، بحيث تكتب فقط عنوان الـIP، وذلك بالأمر التّالي:

rvmsudo rails s -b 0.0.0.0 -p 80

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن