【发布时间】:2012-05-02 13:54:25
【问题描述】:
我正在尝试将 Rails 3.2.3 应用程序部署到以 Postgres 作为我的数据库的共享托管服务 (1and1)。我通过 FTP 将我的文件夹上传到网站目录,并在控制面板中将域指向我的 rails 文件夹,但是当我转到网站主页时,我得到“您无权访问此服务器上的 /”。我尝试使用Passenger,但我不确定是否需要这样做或者它是否有效。我对此很陌生,所以分步说明会很棒。
我使用的是 Mac OSX Snow Leopard,如果需要更多信息,请告诉我。任何更多的背景文章也将不胜感激,我一直在寻找可以很好地解释其工作原理的东西,但我还没有找到一个好的。
【问题讨论】:
-
部署 Rails 应用程序并不像您在这里所说的那么简单。当您说共享主机时,您是指 VPS 还是使用 CPanel 的东西?你打算使用什么网络服务器(通常是 Apache 或 Nginex)?你有shell访问权限吗?您将创建一个从您的 Web 根目录到应用程序目录中的 public/ 文件夹的符号链接,确保设置了目录权限。如果这是一个 VPS,我建议按照安装 Redmine 或 Teambox 等应用程序中概述的步骤进行操作,如果您可以安装这些应用程序,您将更好地了解您必须在此处做什么。
-
这是我很难理解的东西。不过我会调查的。
标签: ruby-on-rails ruby-on-rails-3 hosting shared-hosting