プログラミング

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です