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

TanmerWen · December 02, 2019 · Last by TanmerWen replied at December 02, 2019 · 3137 hits

在参考文章: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; 这个是你的项目目录吗?

Reply to 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;

这个有吗?

Reply to liuminhan

嗯嗯,都是有的

Reply to liuminhan

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

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

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

Reply to yuanchang

尝试了,还是没解决

You need to Sign in before reply, if you don't have an account, please Sign up first.