كيفية الفتح عبر IP داخلي؟

(تنويه: لم أجرب تشغيل rails بهذه الطريقة بنفسي - فأنا أستخدم بيئة التطوير المعتمدة على docker بدلاً من ذلك)

هل أنت متأكد من ذلك؟ لقد وقعت في هذا الخطأ من قبل لأن متصفحي كان قد خبّأ تطبيق discourse وسمح لي بتصفح المواضيع حتى لو كانت عملية الخادم غير نشطة. قد ترغب في الاختبار باستخدام curl بدلاً من ذلك:

curl http://localhost:3000

يمكنك أيضًا التحقق مما إذا كانت هناك أي عمليات ruby تعمل:

ps -ef | grep ruby

يمكن لأداة netstat إخبارك بالعمليات التي تستمع على أي منافذ. على سبيل المثال، إذا قمت بتشغيل خادم ويب بايثون بسيط مثل هذا:

$ python3 -m http.server 8099
Serving HTTP on 0.0.0.0 port 8099 (http://0.0.0.0:8099/) ...

ثم قم بتشغيل netstat:

$ netstat -tlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address    Foreign Address   State    PID/Program name
tcp        0      0 0.0.0.0:8099     0.0.0.0:*         LISTEN   2511478/python3
...

هذا يخبرني أن المعرف 2511478 يستمع على المنفذ 8099 على جميع الواجهات (0.0.0.0 تعني “جميع الواجهات”). للحصول على معلومات أكثر قليلاً حول تلك العملية:

$ ps -fp 2511478
UID          PID    PPID  C STIME TTY          TIME CMD
simon    2511478 1250783  0 09:53 pts/11   00:00:00 python3 -m http.server 8099
3 إعجابات