使用 puma nginx 和 capistrano 设置 ROR 应用程序

setup ROR application using puma nginx and capistrano

我正在尝试将 ruby 上的 rails 应用程序部署到 Amazon EC2 实例,使用 puma 作为应用程序服务器,使用 nginx 服务器和 capistrano 进行部署。目前我遇到了错误消息:

nginx 日志没有显示任何错误,

puma 日志也没有显示错误是什么

我已验证 puma 服务器已启动并且 运行,使用以下命令:

ubuntu@ip-nnnnn:~$ ps aux | grep puma
deployer   89555  0.0  1.5 652040 248180 ?       Sl   21:48   0:00 puma 3.12.1 (unix://nnnn/nnn/current/tmp/sockets/puma.sock) [20211130214658]
deployer   89561  0.0  1.5 854804 259336 ?       Sl   21:48   0:00 puma: cluster worker 0: 89555 [20211130214658]
deployer   89566  0.0  1.5 787216 247824 ?       Sl   21:48   0:00 puma: cluster worker 1: 89555 [20211130214658]
ubuntu     89845  0.0  0.0   8168   740 pts/0    S+   22:23   0:00 grep --color=auto puma

capistrano 部署没有任何错误,所有任务都正常完成,puma 服务器在 capistrano 部署期间重新启动正常。

应用日志没有最近的数据,好像没到那个点,之前就坏了。

在我的特殊情况下,这是由于 REDIS 服务停止。该应用程序配置为使用 REDIS 进行缓存,但 REDIS 服务不是 运行。由于某种原因,这没有反映在日志中,我花了很多时间找出问题所在。