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