• 0

كيف أشغّل تطبيق ريلز على المنفذ رقم 80؟

أريد تشغيل تطبيقي المبني بلغة روبي وإطار العمل Ruby On Rails على المنفذ 80 عوضا عن المنفذ رقم 3000، فكيف ذلك؟

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


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

يُمكنك ذلك بتشغيل التّطبيق مع إضافة العامل -p ورقم المنفذ الذي تُريده، المهم أن لا يكون المنفذ مُستخدما من طرف تطبيق آخر (كتطبيق مبني بلغة php أو غيرها) . انظر المثال التّالي:

sudo rails server -p 80

إذا كنت قد  استخدمت RVM لتنصيب Ruby و Ruby On Rails فالأمر أعلاه لن يعمل وعليك أن تُطبّق الأمر التّالي عوضا عن ذلك:

rvmsudo rails server -p 80

يُمكن كذلك تحويل الطّلبات التي تتم من المنفذ 3000 إلى المنفذ 80 بأداة iptables وذلك كالتّالي:

sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

عيب الطّريقة الثّانية هو أنّ التّطبيق سيشغل منفذين ولن تتمكّن من تشغيل تطبيق آخر على المنفذ 3000.

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


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

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

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

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


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

تسجيل الدخول

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


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