【问题标题】:Nginx (111: Connection refused) while connecting to upstreamNginx(111:连接被拒绝)同时连接到上游
【发布时间】:2015-06-04 15:37:22
【问题描述】:

我正在尝试在生产环境 (vps) 上运行我的 rails 应用程序。

我正在使用 rbenv、unicorn、nginx、os ubuntu 服务器..

我有 config unicorn 和 nginx :

文件:config/unicorn.rb

app_dir = "/home/axx/apps/axx"

working_directory "/home/axx/apps/axx"
pid "/home/axx/apps/axx/tmp/pids/unicorn.pid"
stderr_path "/home/axx/apps/axx/unicorn/unicorn.log"
stdout_path "/home/axx/apps/axx/unicorn/unicorn.log"

listen "/home/axx/apps/axx/tmp/sockets/unicorn.axx.sock"
worker_processes 2
timeout 30

文件:/etc/nginx/sites-available/default

upstream app_server {
  server unix:/home/axx/apps/axx/tmp/sockets/unicorn.axx.sock fail_timeout=0;
}

server {
  listen 80;
  server_name localhost;

  root home/axx/apps/axx/public;

  location / {
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    if (-f $request_filename/index.html) {
      rewrite (.*) $1/index.html break;
    }

    if (-f $request_filename.html) {
      rewrite (.*) $1.html break;
    }

    if (!-f $request_filename) {
      proxy_pass http://app_server;
      break;
    }
  }
}

但是当我访问我的网站时,我收到 502 错误。我也去检查 unicorn 和 nginx :

nginx/error.log

connect() to unix:/home/axx/apps/axx/tmp/sockets/unicorn.axx.sock failed (111: Connection refused) while connecting to upstream,

我尝试在这个网站上搜索一些问题,也用谷歌搜索,但我无法解决我的问题。

【问题讨论】:

  • 好像独角兽无法创建袜子。这只是权限吗?
  • @errata 我已经更新了我的问题,现在我得到了 111:连接被拒绝
  • 独角兽进程未正确分叉...检查应用程序名称和路径。此外,我假设您在启用站点时也进行了类似的更改,如果没有,请创建站点可用的符号链接以启用站点。

标签: ruby-on-rails ubuntu nginx unicorn


【解决方案1】:

检查您的 /etc/nginx/nginx.conf 文件和 unicorn.sock 文件的路径。就我而言,我缺少当前文件夹目录名称。

【讨论】:

    【解决方案2】:

    检查上游块中的 server unix:/home/axx/apps/axx/tmp/sockets/unicorn.axx.sock 路径。您可能缺少正确的路径,因为我缺少当前文件夹名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-07
      • 2017-10-18
      • 2016-10-06
      • 1970-01-01
      • 2014-02-26
      • 2012-11-21
      • 2020-03-13
      • 2013-11-03
      相关资源
      最近更新 更多