【问题标题】:Trouble deploying Rails app on Ubuntu 12.04 32bit在 Ubuntu 12.04 32 位上部署 Rails 应用程序时遇到问题
【发布时间】:2013-07-07 13:43:33
【问题描述】:

我一直很感激您的出色解决方案!我最近从 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')

【问题讨论】:

    标签: ruby-on-rails apache2 vps nameservers


    【解决方案1】:

    此消息的开头似乎缺少上下文...无论如何,要在“生产模式”下运行,您需要在 Ubuntu 启用 Apache 的站点中配置您的应用程序(在服务器上运行 rails 服务器仅用于开发,因此:3000 端口)。要在 Apache 上运行 Rails,您可能需要使用Passenger。这里是 their full support link,这里是 nice setup guide,用于使用它为 Rails 应用程序提供服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多