2013-08-22 47 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上運行。如果要在不同的端口上運行,請明確傳遞端口號。