Ruby on rails 轨道6+;Capistrano-没有这样的puma.sock文件

Ruby on rails 轨道6+;Capistrano-没有这样的puma.sock文件,ruby-on-rails,ruby,amazon-ec2,capistrano,ruby-on-rails-6,Ruby On Rails,Ruby,Amazon Ec2,Capistrano,Ruby On Rails 6,拜托,我有一个大问题已经超过10个小时了 每当我使用Capistrano和Puma在Rails中运行我的应用程序部署,并重新启动nginx时,当我尝试访问我的web时,我会看到以下错误: 当我访问我的nginx日志时,我看到以下错误: 2020/12/29 04:09:50 [crit] 9536#9536: *73 connect() to unix:///home/ubuntu/apps/my_app/shared/tmp/sockets/my_app-puma.sock failed (

拜托,我有一个大问题已经超过10个小时了

每当我使用Capistrano和Puma在Rails中运行我的应用程序部署,并重新启动nginx时,当我尝试访问我的web时,我会看到以下错误:

当我访问我的nginx日志时,我看到以下错误:

2020/12/29 04:09:50 [crit] 9536#9536: *73 connect() to unix:///home/ubuntu/apps/my_app/shared/tmp/sockets/my_app-puma.sock failed (2: No such file or directory) while connecting to upstream, client: [CLIENT_ID], server: , request: "GET / HTTP/1.1", upstream: "http://unix:///home/ubuntu/apps/my_app/shared/tmp/sockets/my_app-puma.sock:/", host: "[MY_HOST]"
2020/12/29 04:09:50 [crit] 9536#9536: *73 connect() to unix:///home/ubuntu/apps/my_app/shared/tmp/sockets/my_app-puma.sock failed (2: No such file or directory) while connecting to upstream, client: [CLIENT_ID], server: , request: "GET / HTTP/1.1", upstream: "http://unix:///home/ubuntu/apps/my_app/shared/tmp/sockets/my_app-puma.sock:/500.html", host: "[MY_HOST]"
提前感谢某人的帮助。因为我已经花了10个多小时试图解决丢失“.sock”文件的问题,但我无法解决

更新1:

以下是我创建的教程:

我在路径:
/etc/systemd/system
中创建了一个文件:
puma-website.service

内有:

After=network.target
[Service]
# Foreground process (do not use --daemon in ExecStart or config.rb)
Type=simple

# Preferably configure a non-privileged user
User=ubuntu
Group=ubuntu

# Specify the path to your puma application root
WorkingDirectory=/home/ubuntu/my_app/current

# Helpful for debugging socket activation, etc.
Environment=PUMA_DEBUG=1

#EnvironmentFile=/var/www/my-website.com/.env
# The command to start Puma
ExecStart=/home/ubuntu/.rbenv/shims/bundle exec puma -C /home/ubuntu/my_app/current/config/puma.rb
Restart=always

[Install]
WantedBy=multi-user.target
但我错了: :/etc/systemd/system$sudo systemctl status puma-website.service

● puma-website.service
   Loaded: loaded (/etc/systemd/system/puma-website.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2020-12-29 00:52:19 UTC; 12h ago
  Process: 4316 ExecStart=/home/ubuntu/.rbenv/shims/bundle exec puma -C /home/ubuntu/my_app/current/config/puma.rb (code=exited, status=1/FAILURE
 Main PID: 4316 (code=exited, status=1/FAILURE)

Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Main process exited, code=exited, status=1/FAILURE
Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Failed with result 'exit-code'.
Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Service hold-off time over, scheduling restart.
Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Scheduled restart job, restart counter is at 10.
Dec 29 00:52:19 MyIp systemd[1]: Stopped puma-website.service.
Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Start request repeated too quickly.
Dec 29 00:52:19 MyIp systemd[1]: puma-website.service: Failed with result 'exit-code'.
Dec 29 00:52:19 MyIp systemd[1]: Failed to start puma-website.service.

你检查过彪马在跑吗?我丢失了sock文件,听起来像Puma已经退出。感谢您的回复@Casper,我用我的Puma服务文件编辑了我的问题,当我尝试启动Puma服务时,确实出现了一个错误。我以前没有见过这个,所以我认为我需要更好地配置我的服务。我认为Puma应该在Rails文件夹中有自己的日志文件。看看有没有更多的错误。是的,正在工作。真正的问题是在我的开始,路径是非常错误的。谢谢@Casper.你查过彪马在跑吗?我丢失了sock文件,听起来像Puma已经退出。感谢您的回复@Casper,我用我的Puma服务文件编辑了我的问题,当我尝试启动Puma服务时,确实出现了一个错误。我以前没有见过这个,所以我认为我需要更好地配置我的服务。我认为Puma应该在Rails文件夹中有自己的日志文件。看看有没有更多的错误。是的,正在工作。真正的问题是在我的开始,路径是非常错误的。谢谢@Casper。