Come aprire tramite IP interno?

(Disclaimer: Non ho mai eseguito Rails in questo modo - uso invece l’ambiente di sviluppo basato su Docker)

Sei sicuro di questo? Mi è già capitato di essere tratto in inganno perché il mio browser aveva memorizzato in cache l’applicazione Discourse e mi permetteva di navigare tra gli argomenti anche se il processo del server non era in esecuzione. Potresti voler fare un test usando curl invece:

curl http://localhost:3000

Potresti anche verificare se ci sono processi ruby in esecuzione:

ps -ef | grep ruby

Lo strumento netstat può dirti quali processi stanno ascoltando su quali porte. Ad esempio, se eseguo un server web Python banale in questo modo:

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

Eseguo poi 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
...

Questo mi dice che il PID 2511478 sta ascoltando sulla porta 8099 su tutte le interfacce (0.0.0.0 significa “tutte le interfacce”). Per ottenere maggiori informazioni su quel processo:

$ 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