没有端口号的Rails应用程序

时间:2012-06-12 16:59:40

标签: ruby-on-rails ruby passenger

我正在使用以下命令启动生产服务器。

nohup ruby script/server webrick -e production &

My Rails应用程序以URL中的端口号开头,如下所示:

  

http://myapp.com:3000/

如何从应用网址中删除端口号?我想我需要安装像Passenger这样的东西,如果有人建议我给我一个很好的教程。

PS:我的rails应用程序托管在http://dreamhost.com,我正在使用Rails 2.3r

2 个答案:

答案 0 :(得分:4)

在生产环境中,您可能希望使用乘客而不是自己做事。

答案 1 :(得分:1)

HTTP的“无端口”表示端口80,因此请使用-p 80--port=80指定:

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

您不需要乘客,但使用它可以使较小的应用程序更容易管理,并且需要更少的保姆。