我试图通过capistrano在nginx和ubuntu上部署rails应用程序,就像第https://gorails.com/deploy/ubuntu/14.04页的教程一样.

Incomplete response received from application

在我的浏览器中.

推荐答案

您的rails_env产品没有必要的设置,可能缺少密钥库.

打开/etc/nginx/sites-available/default并将rails_env更改为development:

rails_env production;
        to
rails_env development;

如果应用正在加载,则不是乘客问题.

  1. 输入你的应用程序根目录
  2. run :rake secret
  3. 复制输出
  4. /yourapp/config/secrets.yml
  5. 设定yields 为secret_key_base

重新启动乘客应用程序:

touch /yourapp/tmp/restart.txt

Ruby-on-rails相关问答推荐

为什么这个rails Collection_select不呈现关联属性?

引用连接 Rails 表中枚举的查询

无法在 Rails 中使用 wkhtmltopdf 写入临时文件

has_many 通过大小验证

Rails 路由到唯一索引

你能从 Heroku dynos/workers 中获得多少性能?

Rails 4 Form: has_many through: checkboxes

Rails:文件路径

RSpec > 有没有办法用一个命令运行所有测试?

简单表单关联自定义标签名称

使用回形针使用 Activeadmin Rails 上传文件

为什么 respond_with 被从 rails 4.2 移除到它自己的 gem 中?

按周/月/等和 ActiveRecord 分组?

使用 Rails 时,在 Ruby 中处理常量的最佳方法是什么?

Rails Devise:设置密码重置令牌并重定向用户

我可以在 twitter-bootstrap popover 数据内容中使用 html 标签吗?

设计:在注册期间禁用密码确认

如何在两个字段上对 ruby​​/rails 进行排序?

Rails 在 id 字段上重置种子的方法

在 GIT 中处理 Rails db/schema.rb 文件的正确方法是什么?