【发布时间】:2014-01-30 04:04:14
【问题描述】:
在将我的 Ruby on Rails 应用程序部署到 Digital Ocean 上的 Dokku droplet 后,我收到了错误 502。该应用程序可以很好地构建并部署到 Heroku 以及本地。
检查 NGINX 日志,我看到以下内容:
2014/01/10 01:56:32 [error] 2376#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: <my.ip.add.ress>, server: app.campbellscoop.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:49153/", host: "app.campbellscoop.com"
什么可能导致这个错误?
【问题讨论】:
-
您使用的是什么生产网络服务器(webrick/unicorn/thin)?那个日志说什么?
-
NGINX 作为 DOKKU 的一部分。日志是放在最上面的。
-
我遇到了类似的问题。你在哪里找到 nginx 日志?
-
你能从 dokku 服务器执行 'curl -I 127.0.0.1:49153' 吗?您还可以检查 rails 应用程序的日志吗?
-
我昨天开始在以前工作的 dokku 图像中突然发现这个问题,设置了一个全新的 DigitalOcean 液滴,希望能解决这个问题,但没有运气。修复尚未出现。
标签: ruby-on-rails ruby heroku nginx digital-ocean