Wie öffne ich über die interne IP?

(Haftungsausschluss: Ich habe Rails selbst nicht so ausgeführt – ich verwende stattdessen die docker-basierte Entwicklungsumgebung)

Bist du dir da sicher? Ich bin schon einmal darauf hereingefallen, weil mein Browser die Discourse-Anwendung zwischengespeichert hatte und es mir ermöglichte, zwischen Themen zu navigieren, obwohl der Serverprozess nicht lief. Du könntest stattdessen curl zum Testen verwenden:

curl http://localhost:3000

Du könntest auch prüfen, ob irgendwelche ruby-Prozesse laufen:

ps -ef | grep ruby

Das Tool netstat kann dir sagen, welche Prozesse auf welchen Ports lauschen. Wenn ich beispielsweise einen simplen Python-Webserver so starte:

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

Dann führe netstat aus:

$ 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
...

Das sagt mir, dass die PID 2511478 auf Port 8099 auf allen Schnittstellen lauscht (0.0.0.0 bedeutet „alle Schnittstellen`). Um etwas mehr Informationen über diesen Prozess zu erhalten:

$ 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 „Gefällt mir“