连接到上游时connect()失败(111:连接被拒绝)

时间:2015-02-04 01:27:26

标签: ruby-on-rails ruby-on-rails-4 nginx rackspace-cloud rackspace

我正在使用nginx网络服务器在Rackspace上托管我的Rails应用程序。

调用任何Rails API时,我在/var/log/nginx/error.log中看到此消息:  * 49 connect()失败(111:Connection拒绝)连接上游时,客户端:10.189.254.5,server :, request:“POST / api / v1 / users / sign_in HTTP / 1.1”,上游:“{{3} },主持人:“anthemapp.com”

  1. 什么是上游块?
  2. 什么是/ etc / nginx / sites-available / default?这是我可以配置的地方吗?
  3. 为什么我收到上述错误?
  4. 我花了几个小时与5-6名不同的Rackspace技术人员(他们不知道如何解决这个问题)。这一切都始于我将服务器置于救援模式并按照此处的步骤进行的操作:http://127.0.0.1:3001/api/v1/users/sign_in。一旦我退出救援模式并重新启动服务器,我就开始收到我正在写的错误。 TNX!

2 个答案:

答案 0 :(得分:0)

在我的情况下,我需要运行:

bundle install
bundle update

然后:

sudo stop puma-manager
sudo start puma-manager

答案 1 :(得分:0)

当我在命令

下运行时,这已解决
cap production puma:restart

如果我们在生产中切换ruby版本

,有时会发生这种情况