Rails 使用 capistrano 初始部署后应用无法运行(puma.sock 失败)
Rails app not working after initial deploy using capistrano (puma.sock failed)
我在 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
failed (2: No such file or
home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock:/axis-cgi/jpg/image.cgi",
host: "185.123.188.98", referrer: "1" 2017/01/19 23:51:57 [info]
809#809: *1 client 217.118.84.185 closed keepalive connection
在 puma.log 我有:
=== puma startup: 2017-01-19 23:53:00 +0200 ===
* Listening on unix:///home/deploy/apps/Production01/shared/tmp/sockets/Production01-puma.sock
我正在使用 capistrano,一切都已正确部署。在我的本地机器上,演示项目运行良好。
这是我的第一次部署,我想我没有在配置文件中做正确的事情。
你能给点建议吗?
您需要对您的 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
我在 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 failed (2: No such file or home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock:/axis-cgi/jpg/image.cgi", host: "185.123.188.98", referrer: "1" 2017/01/19 23:51:57 [info] 809#809: *1 client 217.118.84.185 closed keepalive connection
在 puma.log 我有:
=== puma startup: 2017-01-19 23:53:00 +0200 === * Listening on unix:///home/deploy/apps/Production01/shared/tmp/sockets/Production01-puma.sock
我正在使用 capistrano,一切都已正确部署。在我的本地机器上,演示项目运行良好。
这是我的第一次部署,我想我没有在配置文件中做正确的事情。
你能给点建议吗?
您需要对您的 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