0

RAILS_ENV=production rails s当我在同一行上运行命令时,我不明白为什么它不在端口 80 而不是端口 3000上运行。我希望它在生产模式下运行,但它没有在正确的端口上运行。有谁知道为什么?我正在尝试使用 Rubber,但我没有为它运行任何命令,只是像本教程中所说的那样更改了一些文件。

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 回答