我在nginx.error.log文件中收到以下错误:
2017/01/19 23:51:57 [暴击] 809#809:* 1连接()到 UNIX:///home/deploy/Production01/appname/shared/tmp/sockets/Production01-puma.sock 失败了(2:没有这样的文件或 家/部署/ Production01 /应用程序的名字/共享/ TMP /插座/ Production01-puma.sock:/axis-cgi/jpg/image.cgi" ;, 主持人:" 185.123.188.98",推荐人:" 1" 2017/01/19 23:51:57 [info] 809#809:* 1客户端217.118.84.185关闭keepalive连接
在puma.log中我有:
=== puma startup:2017-01-19 23:53:00 +0200 === *收听unix:///home/deploy/apps/Production01/shared/tmp/sockets/Production01-puma.sock
我正在使用capistrano,一切都正确部署。在我的本地机器上,演示项目工作正常。
这是我的第一次部署,我想我在配置文件中没有正确执行某些操作。
你可以建议吗?答案 0 :(得分: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