【问题标题】:"Something went wrong" when deploying to Rails production via capistrano通过 capistrano 部署到 Rails 生产时“出现问题”
【发布时间】:2012-03-22 21:57:15
【问题描述】:

部署成功,但是每个页面都有一个错误“出错了”。

在 NGinx 的日志文件或生产日志中没有发现错误。事实上,部署后甚至不会写入生产日志文件。

我正在使用 Rails 3.2 和资产管道。我发现解决此问题的唯一方法是登录服务器,运行“rails s -e production”,访问官方网站 www.myapp.com:3000,然后加载正常。在此之后,该应用程序通过乘客完美运行。

好像没有设置某些东西,通过在生产环境中运行 webrick 只是为了加载单个页面,修复它。我不知道它会是什么!

有什么帮助吗?

【问题讨论】:

  • rails 3.2 和 PostgreSQL 有这样的问题。你解决了吗?!

标签: ruby-on-rails deployment nginx capistrano


【解决方案1】:

您似乎没有正确设置您的生产服务器。您需要将端口 80 指向您的应用程序(目录等)。请告诉我们您是如何配置乘客的?更多细节将有助于确定问题。

【讨论】:

  • 服务器配置正确。这个问题是在我开始使用 Rails3.1+ 和资产管道之后才开始的。基本上我需要使用 Webrick 从应用程序部署到的位置加载单个页面,然后应用程序加载就好了。就像 Webrick 启动过程初始化正确的临时文件以供站点通过乘客加载?\
猜你喜欢
  • 1970-01-01
  • 2012-12-16
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2012-04-13
  • 1970-01-01
  • 2021-04-09
  • 1970-01-01
相关资源
最近更新 更多