【发布时间】:2017-10-13 03:10:43
【问题描述】:
仅供参考,这是我第一次在生产服务器上部署某些东西。我经历了这个guide,因为我的服务器也托管在 DO 上。
环境几乎相同 - 我使用的是 Ubuntu 14.04、Ruby 2.3.3 (rbenv) 和 rails 5。
我一步一步地遵循了一切,我没有收到任何错误,但是,现在我在访问我的公共 IP 时收到了 502 错误网关。
我注意到在启动 puma manager (sudo start puma-manager) 后出于某种原因,没有创建目录“shared/sockets/puma.sock”。
当我从我的应用目录使用 -> RACK_ENV=production bundle exec puma -C config/puma.rb 手动启动 puma 时,我收到以下错误:
bundler: 加载命令失败: puma (/root/.rbenv/versions/2.3.3/bin/puma) Errno::ENOENT: 没有这样的文件或目录 - connect(2) for /root/belooga/shared/sockets/puma.sock
知道我可能做错了什么吗?如果您需要查看任何文件,请告诉我,我会提供任何可能需要的内容。
干杯!
编辑:
我已经仔细检查了所有路径:
- myapp/config/puma.rb
- /etc/puma.conf
- /etc/nginx/sites-available/default
【问题讨论】:
标签: ruby-on-rails nginx deployment puma