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



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


Close Menu