我正在使用以下命令啓動生產服務器。沒有端口號的Rails應用程序
nohup ruby script/server webrick -e production &
我的Rails應用程序開始用URL的端口號,像這樣的:
如何從應用程序URL沒有刪除端口?我想我需要安裝Passenger這樣的東西,如果有人給我提供一個很好的教程。
PS:我的Rails應用程序託管在http://dreamhost.com,我使用Rails 2.3R
我正在使用以下命令啓動生產服務器。沒有端口號的Rails應用程序
nohup ruby script/server webrick -e production &
我的Rails應用程序開始用URL的端口號,像這樣的:
如何從應用程序URL沒有刪除端口?我想我需要安裝Passenger這樣的東西,如果有人給我提供一個很好的教程。
PS:我的Rails應用程序託管在http://dreamhost.com,我使用Rails 2.3R
在您可能需要使用乘客,而不是自己做事情的生產環境。
如何在我的服務器中安裝和配置乘客?有沒有關於這一個的任何好的教程 –
按照這裏的說明以及dreamhost wiki http://www.modrails.com/ –
「端口號」爲HTTP端口指80,所以指定與-p 80
或--port=80
:
nohup ruby script/server webrick -e production -p 80 &
你不需要乘客,但使用它可以使事情更易於管理,更小應用程序,並需要更少的保姆。
感謝您的迴應。我會嘗試這個,你知道答案 –
你的解決方案不起作用,我得到下面的錯誤紅寶石腳本/服務器webrick -e生產-p 80 紅寶石:沒有這樣的文件或目錄 - 腳本/服務器(LoadError) –
那麼如果你原來的問題中的命令沒有得到相同的錯誤,你做了一些不同的事情。 –
我不是100%確定這一點,但你不能在80端口上啓動你的應用程序嗎?然後,任何通過HTTP的流量都會打到它,我想。我不想發表這個答案,因爲我從來沒有嘗試過,也不知道這是否是真正的解決問題的方法。 – Zajn