如何为rails应用程序指定Web地址?

我正在使用Ubuntu 12.04并且我有一个rails应用程序,我想在启动时启动。 如果我从控制台启动服务器就好

cd  rails s -p 3000 

我将不得不打开控制台,否则应用程序将在我终止终端时结束。

第二,访问应用程序,我将访问localhost:3000 。 我更愿意使用正确的名称访问它,如localhost / myapp或浏览器中的myapp

首先,有可能吗? 我怎么做?

PS:我已经在Apache上运行了一些PHP应用程序。 我不想搞乱默认的80/8080端口。

编辑/etc/hosts来添加

127.0.0.1 myapp

另外,如果您不想在浏览器中指定3000端口,请从rails s -p 80开始。 这可能会干扰已经收听80端口的Apache进程。

编辑:使其与Apache一起使用:

让Rails应用程序在3000端口上启用并为Apache启用mod proxy ,以便将ProxyPass请求传入myapp主机。

这里有几个例子:httpd.apache.org/docs/2.0/mod/mod_proxy.html

你可以用pow来做这件事。 它是适用于Mac OS X的零配置机架式服务器。

**编辑**

Prax是Linux OS的替代品