2013-08-22 48 views
0

我不明白为什么当我在同一行上运行命令RAILS_ENV=production rails s时,它不在端口80上而不是端口3000上运行。我希望它在生产模式下运行,但它不在正确的端口上运行。有人知道为什么我试图使用橡胶,但我没有运行任何命令,只是改变了它在这个tutorial中说的一些文件。生产模式未在端口80上运行(Rails)

[email protected]:/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

+0

'RAILS_ENV =生产导轨服务器-p 80' – MrYoshiji

+0

@MrYoshiji我确实运行过,但我想我不必明确说明它应该在哪个运行。我认为它在我处于生产模式时会自动默认为80端口? – Petesta

+0

默认情况下,它不能在生产模式下运行80,您需要添加'-p 80'参数 – MrYoshiji

回答

2

的WEBrick在默认情况下(甚至在生产模式)端口3000上运行。如果要在不同的端口上运行,请明确传递端口号。