部署是个大坑,今天在 service nginx restart 这个坑上从中午爬到下午没爬出来。 查看 systemctl status nginx.service 查看 journalctl -xe
用下面的命令检查一下配置文件是不是什么地方不对。
nginx -t
你需要用 passenger 官方提供的 nginx 或者自己 build,而不是 ubuntu 官方源的
配置文件检查好多遍,没检查出啥问题。之前用这个配置文件部署成功了 3 次。
错误提示这么明显了… 去 /etc/hosts 里写个主机名和 IP 然后把那个 passenger header 去掉就好了
第 12 行错误,应该是 passenger 模块不存在,你的 nginx 版本有问题,用 passenger 推荐的 nginx 版本
另外,现在比较推荐的 rails 服务器是 puma