SORA.GetOutput()

備忘録と捌け口とシェアと何か。

Ruby on Railsサーバに他のマシンからアクセス出来ない場合の対処法

ハマったのでメモ。
※以下、RailsサーバのIPアドレスをx.x.x.xとします。

いつもの方法

rails s

http://localhost:3000OK
http://x.x.x.x:3000NG

この方法では他のマシンどころか、Railsサーバ上からも自分のIPアドレスでアクセスできませんでした。

他のマシンからもアクセス

rails s -b x.x.x.x

http://localhost:3000NG(Railsサーバ上でもIP直打ちする必要あり)
http://x.x.x.x:3000OK

なんのことはない、起動時のオプションでIPアドレスを指定すればいいだけでした。 こうするとRailsサーバ上でlocalhostを指定してもアクセスできなくなるので、必ずIPでアクセスするようにします。

余談

ブログの語調をですますにかえました。