Rails 在 Mac 下部署 Nginx + Passenger + Rails 访问出错

TanmerWen · 2019年12月02日 · 最后由 TanmerWen 回复于 2019年12月02日 · 3144 次阅读

在参考文章:https://ruby-china.org/wiki/mac-nginx-passenger-rails 学习 rails,但是服务搭建好之后,访问结果时出错显示为:Incomplete response received from application

  • ruby: 2.5.5

  • rails: 5.2.3

  • passenger: 6.0.4

  • nginx: 1.17.3

nginx 配置:

server {
     listen 80;
     server_name www.mydomain.com;
     root /Users/path/public;
     passenger_enabled on;
     rails_env development;
 }

nginx 日志存在错误为:

求助大家解决。

root /Users/path/public; 这个是你的项目目录吗?

liuminhan 回复

目录指向是对的,我这里只是为了比方

passenger_root /home/ubuntu/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/passenger-6.0.2; passenger_ruby /home/ubuntu/.rbenv/versions/2.5.1/bin/ruby;

这个有吗?

liuminhan 回复

嗯嗯,都是有的

liuminhan 回复

这个看了,我是 rails5.2.3,已经不使用这个了

用的是 config/credentials.yml.enc + master.key 这种方式吗?master.key 有了没?

运行 bin/rails credentials:edit 有没有看到 secret_key_base 是有值的?

yuanchang 回复

尝试了,还是没解决

需要 登录 后方可回复, 如果你还没有账号请 注册新账号