61695


Rails の勉強を始めたばかりなのですが  
Linux 上で Rails サーバーを起動してもブラウザでアクセスしても何の反応も有りません

ログには

[code]

    * Listening on tcp://127.0.0.1:3000
    * Listening on tcp://[::1]:3000
    
[/code]

とでるのですが本当にポートをリッスンできてるかどうか調べる  
Linux コマンドはないですか？


CC BY-SA 4.0
2019-12-22T13:34:07.180
61678
2019-12-23T03:57:50.783
question
ruby-on-rails linux
プログラムがどのポートを使っているかを調べる方法


ポート状態を確認するためのコマンドは

[code]

    sudo netstat -antp
    
[/code]

でいいと思います。

が、

>   * Listening on tcp://127.0.0.1:3000
>   * Listening on tcp://[::1]:3000
>

にある通りListenしているのはループバックインターフェースのため外部のブラウザからはアクセスできません。外部からアクセスできるようにするにはListenするIPを指定しましょう

サーバ起動時のパラメータで指定できます。以下は一例です。

[code]

    rails server -b 0.0.0.0
    
[/code]


CC BY-SA 4.0
2019-12-23T03:57:50.783
61695
2019-12-23T03:57:50.783
4388
61678
answer