Comment ouvrir via l'IP interne ?

(Avertissement : Je n’ai jamais exécuté Rails de cette manière moi-même — j’utilise plutôt l’environnement de développement basé sur Docker)

En êtes-vous sûr ? Je me suis déjà fait avoir parce que mon navigateur avait mis en cache l’application Discourse et me permettait de naviguer entre les sujets, même si le processus serveur n’était pas en cours d’exécution. Vous devriez peut-être tester avec curl à la place :

curl http://localhost:3000

Vous pouvez également vérifier si des processus ruby sont en cours d’exécution :

ps -ef | grep ruby

L’outil netstat peut vous indiquer quels processus écoutent sur quels ports. Par exemple, si j’exécute un serveur web Python trivial comme ceci :

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

Ensuite, exécutez 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
...

Cela m’indique que le PID 2511478 écoute sur le port 8099 sur toutes les interfaces (0.0.0.0 signifie « toutes les interfaces »). Pour obtenir un peu plus d’informations sur ce processus :

$ 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 « J'aime »