0

RAILS_ENV=production rails s同じ行でコマンドを実行すると、ポート 3000 ではなくポート 80 で実行されない理由がわかりません。本番モードで実行したいのですが、正しいポートで実行されていません。理由を知っている人はいますか?私はラバーを使用しようとしていますが、このチュートリアルで説明されているように、いくつかのファイルを変更しただけで、コマンドを実行していません。

root@ip-000-00-00-000:/home/ubuntu/Git/# RAILS_ENV=production rails s => Booting Thin
=> Rails 3.2.11 application starting in production on \http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
\>> Thin web server (v1.5.1 codename Straight Razor)
\>> Maximum connections set to 1024
\>> Listening on 0.0.0.0:3000, CTRL+C to stop
^C>> Stopping ...
Exiting

4

1 に答える 1

2

webrick はデフォルトでポート 3000 で実行されます (プロダクション モードでも)。別のポートで実行する場合は、ポート番号を明示的に渡します。

于 2013-08-22T20:48:49.347 に答える