0

我总是很感激你的伟大解决方案!我最近从 Digital Ocean 设置了我的 VPS 服务器。它是 Ubuntu 12.04 32 位,带有 Ruby 2.0.0 和 Rails 4.0.0。如您所见,您可以在这里看到我的应用程序:[http://192.241.210.52:3000/]

但是,应用程序的物理目录看起来像这样 /var/www/geekerati/treebook

当我在“treebook”中输入“rails server”时,为什么这个链接只提供 192.241.210.52:3000?192.241.210.52 是我的私人服务器 ip。我想将其更改为我的域http://app.geekerati.me。此外,此域将连接到 treebook 应用程序。

我应该如何改变这个?也许在 Apache 的 Rails 配置文件中?(首先,我将我的域的 DNS 正确设置为该私有服务器的 IP。并且,我编辑了我的 Apache2 配置以使我的 rootDirectory 成为 /var/www/my_virtual_host_username/treebook。因此,app.geekerati.me 连接到 ' /var/www/my_virtual_host_username/treebook')

4

1 回答 1

0

此消息的开头似乎缺少上下文...无论如何,要在“生产模式”下运行,您需要在 Ubuntu 启用 Apache 的站点中配置您的应用程序(在服务器上运行 rails 服务器仅用于开发,因此 :3000 端口)。要在 Apache 上运行 Rails,您可能需要使用Passenger。这是他们的完整支持链接,这是一个很好的设置指南,用于使用它来服务 Rails 应用程序。

于 2013-07-10T00:25:09.633 回答