-2

我有一个运行在 Ubuntu 服务器上的 RoR 应用程序,由 Nginx 和 Unicorn 提供服务。它使用本地 postgres 数据库。我也认为它是在 Sinatra 而不是 Rails 上运行的,但我对 RoR 太陌生了,无法肯定地说。

我正在尝试创建应用程序的开发副本以进行一些测试。我可以使用源代码、捆绑安装,然后在我的桌面上运行 webbrick 来做到这一点。但是,我的开发人员想要复制运行实际生产副本的环境。我克隆了托管应用程序的服务器,但是当我浏览到服务器时,我得到了可怕的“我们很抱歉,但出了点问题”错误。

这是我检查过的内容。我查看了 app/logs 目录中的日志文件,这些文件在过去 6 天内没有更新,所以我怀疑其中不会有任何相关内容。如果我运行“service nginx status”,它似乎已启动。数据库正在运行,我可以通过psql接口访问它。再说一次,我几乎是一个 RoR 新手……我希望你们中的一个好心人能给我一些建议。我接下来应该看哪里?我敢肯定,我只是忽略了一些简单的事情。提前致谢!

4

2 回答 2

0

仅供参考,独角兽并没有与 NGINX 一起开始。我能够编写独角兽脚本以在启动时启动,这解决了我的问题。

于 2014-02-26T19:47:45.640 回答
0

在您的配置 > 环境 > production.rb 文件中,将 think_all_requests_local 变量更改为 true。

config.consider_all_requests_local       = true
于 2013-07-18T21:00:23.240 回答