2012-06-12 52 views
1

我正在使用以下命令啓動生產服務器。沒有端口號的Rails應用程序

nohup ruby script/server webrick -e production & 

我的Rails應用程序開始用URL的端口號,像這樣的:

http://myapp.com:3000/

如何從應用程序URL沒有刪除端口?我想我需要安裝Passenger這樣的東西,如果有人給我提供一個很好的教程。

PS:我的Rails應用程序託管在http://dreamhost.com,我使用Rails 2.3R

+0

我不是100%確定這一點,但你不能在80端口上啓動你的應用程序嗎?然後,任何通過HTTP的流量都會打到它,我想。我不想發表這個答案,因爲我從來沒有嘗試過,也不知道這是否是真正的解決問題的方法。 – Zajn

回答

4

在您可能需要使用乘客,而不是自己做事情的生產環境。

+0

如何在我的服務器中安裝和配置乘客?有沒有關於這一個的任何好的教程 –

+0

按照這裏的說明以及dreamhost wiki http://www.modrails.com/ –

1

「端口號」爲HTTP端口指80,所以指定與-p 80--port=80

nohup ruby script/server webrick -e production -p 80 & 

你不需要乘客,但使用它可以使事情更易於管理,更小應用程序,並需要更少的保姆。

+0

感謝您的迴應。我會嘗試這個,你知道答案 –

+0

你的解決方案不起作用,我得到下面的錯誤紅寶石腳本/服務器webrick -e生產-p 80 紅寶石:沒有這樣的文件或目錄 - 腳本/服務器(LoadError) –

+0

那麼如果你原來的問題中的命令沒有得到相同的錯誤,你做了一些不同的事情。 –

相關問題