WEBrick/shotgun/Sinatraがデフォルトでは外部から繋がらない
http://qiita.com/u1_fukui/items/b86b21f6ed39f4c10d5d
http://ruby.about.com/od/sinatra/a/sinatra5.htm
ver1.4から「only serving localhost in development mode」だそうです。
= 1.4.0 / 2013-03-15
対応方法
最初に見たドキュメントの通り、environmentに、development以外(production か test)を設定して起動すれば良いです。具体的には、実行オプションを使うか、rubyのコードの中で設定すればOK。
実行オプションを使う
Bash
$ bundle exec ruby hoge.rb -e production
rubyのコードの中で設定する
ruby
set :environment, :production
因みにshotgunをつかうなら
shotgun -o 0.0.0.0 -p 4567 myapp.rb