Homeland 问个小白问题 我现在线上服务是 nginx + puma 但 puma 总是会莫名其妙挂了 怎么去找原因呀

sdfsd · 2020年08月21日 · 最后由 sdfsd 回复于 2020年08月27日 · 1040 次阅读

问个小白问题 我现在线上服务是 nginx + puma 但 puma 总是会莫名其妙挂了 怎么去找原因呀

看日志。

另外,什么是挂了? 404,502?

Peter 回复

进程挂了 用的 homeland

Peter 回复

看了 app/tmp/log 好像没找到

除了 rails 的日志,puma 自己也有日志

如果是 puma 的问题,可以在本地用 puma 跑下 production 环境模式,看下 log

production 环境模式下,看看

puma_access_log
puma_error_log

deploy 的时候,应该会设定这两个日志的目录。

Peter 回复

你说的是 config/puma.rb 有个 日志选项 我都打开了 还有一个 production.log 也看到了 还是没找到什么原因

bind "unix:///home/ec2-user/srz/tmp/sockets/puma.sock" stdout_redirect "/home/ec2-user/srz/log/puma.stdout.log", "/home/ec2-user/homeland/log/puma.stderr.log", true pidfile "/home/ec2-user/srz/tmp/pids/puma.pid"

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