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

sdfsd · August 21, 2020 · Last by sdfsd replied at August 27, 2020 · 1204 hits

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

看日志。

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

Reply to Peter

进程挂了 用的 homeland

Reply to Peter

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

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

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

production 环境模式下,看看

puma_access_log
puma_error_log

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

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

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