sinatraにIPで接続出来ない場合の対処

    >

localhost:4567のみlistenされており、http://192.168.3.10:4567/ のようなLANのローカルアドレスから接続できなかった。
Railsとかだとデフォルトでローカルアドレスも接続できるので、ちょっと詰まった。

ruby hoge.rb # サーバー起動

netstat -an | grep 4567 # => localhostのみlistenしているみたい。
curl http://192.168.3.10:4567/ # => 応答なし

# # こうなるべき
yui@yui-home:~/lib$ curl http://192.168.3.10:4567/
Hello, voter!

Sinatraがデフォルトでは外部から繋がらなくなってたよ – Qiita

-oオプションをしてやる。
bundle exec ruby hoge.rb -o 0.0.0.0


お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


関連するかもしれない記事

SSHで起動したsinatraが終了していない場合やうまく動かない場合の対処
sinatraでHTTPサーバー構築してPOSTリクエストしてみた
Ruby sinatra 使い方
sinatraとautohotkeyでスマホからWindowsを遠隔操作する


Close Menu