機械音痴な情報系

エラーの解決方法とTips

Rails - WEBrickでポートを指定する方法3つまとめ

1:3000以外のポートを指定

$ rails s -p3001

http://0.0.0.0:3001にアクセス。

参考

WEBrickを別ポート(3000以外)で起動する

2:ポート80番に指定

$ sudo rails server -p 80

http://0.0.0.0/にアクセス。

参考

http://yoshifumisato.jeez.jp/wordpress/post/ruby/935

3:デフォルトポートを変更

rails sを実行した際に3000以外のポートで起動したい場合、config/boot.rbなどに以下を書く。

require 'rails/commands/server'
module Rails
  class Server
    def default_options
      super.merge({
        :Port => 4000
      })
    end
  end
end

参考

【Rails3】デフォルトポートを変更する - ふわふわRuby on Rails