【问题标题】:Rails app not working after initial deploy using capistrano (puma.sock failed)使用 capistrano 进行初始部署后 Rails 应用程序无法运行(puma.sock 失败)
【发布时间】:2017-06-05 02:50:39
【问题描述】:

我在 nginx.error.log 文件中收到以下错误:

2017/01/19 23:51:57 [crit] 809#809: *1 connect() to unix:///home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock 失败(2:没有这样的文件或 home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock:/axis-cgi/jpg/image.cgi", 主机:“185.123.188.98”,推荐人:“1” 2017/01/19 23:51:57 [信息] 809#809: *1 客户端 217.118.84.185 关闭 keepalive 连接

在 puma.log 我有:

=== puma 开机时间:2017-01-19 23:53:00 +0200 === * 监听 unix:///home/deploy/apps/Production01/shared/tmp/sockets/Production01-puma.sock

  1. deploy.rb
  2. puma.rb
  3. nginx.conf

我正在使用 capistrano,一切都已正确部署。在我的本地机器上,演示项目运行良好。

这是我的第一次部署,我想我在配置文件中没有做正确的事情。

你能建议吗?

【问题讨论】:

    标签: ruby-on-rails nginx ruby-on-rails-5 puma


    【解决方案1】:

    您需要对您的 nginx 文件进行符号链接。

    在你的服务器上试试这个

    cd ~
    
    sudo ln -nfs home/deploy/Production01/appname/current/config/nginx.conf /etc/nginx/sites-available/appname
    
    sudo ln -nfs /etc/nginx/sites-available/appname /etc/nginx/sites-enabled/
    
    sudo service nginx restart
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多