首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法让nginx/独角兽再次工作。nginx - connect()失败(111:连接被拒绝)

无法让nginx/独角兽再次工作。nginx - connect()失败(111:连接被拒绝)
EN

Stack Overflow用户
提问于 2015-10-15 18:49:51
回答 1查看 1.3K关注 0票数 1

我正在运行nginx /unicorn,在从Nginx连接到上游时,我得到了“失败(111:连接被拒绝)”的错误。它工作了一段时间,但在数字海洋支持做了重新启动我的液滴(另一个问题),我无法使它再次工作。我看过记忆,旋转了原木,弹出了服务器,尼克斯和独角兽。我试着改变套接字的位置、名称和权限,毕竟,我甚至试图向我的终端扔圣水和尖叫,以驱赶恶魔。-)我似乎已经尝试了几乎所有的东西都支持,谷歌和堆栈溢出必须提供。我不知道我是不是忽略了什么,或者我已经尝试了太多,以至于我现在把一些东西搞砸了。这是所有的倾诉,分析,等等.

代码语言:javascript
运行
复制
Nginx.conf

user www-data;
worker_processes 4;
pid /var/run/nginx.pid;
worker_rlimit_nofile 30000;

events { worker_connections 1024; }

http {
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
        proxy_connect_timeout 60;
        proxy_read_timeout 60;
        proxy_send_timeout 60;


        gzip on;
        gzip_disable "msie6";
        gzip_types text/plain text/xml text/css text/comma-separated-values;
        upstream app_server {
        server 127.0.0.1:8080 fail_timeout=0;
        }

# FAIL upstream app_server {server unix:/home/puma/sockets/puma.sock fail_timeout=0; }
         # FAIL upstream app_server {server unix:/home/rails/tmp/sockets/unicorn.flossfish.sock fail_timeout=0; }
        include /etc/nginx/conf.d/*.conf;
       include /etc/nginx/sites-enabled/*;
}

===========================
nginx/sited-enabled/default
server {
        listen   80;
        root /home/rails/public;
        #server_name _;
        server_name localhost;
        index index.htm index.html;

        location / {
                try_files $uri/index.html $uri.html $uri @app;
        }

        location ~* ^.+\.(jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|mp3|flv|mpeg|avi)$ {
                        try_files $uri @app;
                }

         location @app {
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $http_host;
                proxy_redirect off;
                proxy_pass http://app_server;
    }

 error_page 500 502 503 504 /500.html;
    client_max_body_size 4G;
    keepalive_timeout 10;


}


============================
unicorn.conf


listen "127.0.0.1:8080"
# FAIL listen "/home/rails/tmp/sockets/unicorn.flossfish.sock"

worker_processes 4
user "rails"
working_directory "/home/rails"
pid "/home/unicorn/pids/unicorn.pid"
stderr_path "/home/unicorn/logs/error.log"
stdout_path "/home/unicorn/logs/access.log"

timeout 30

----------------------------------------
netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      21572/unicorn.conf 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      21546/nginx.conf


Grep nginx

ps -ef | grep nginx
root      9993  9242  0 Oct14 pts/2    00:00:00 tail -100f /var/log/nginx/error.log
root     21546     1  0 14:37 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
www-data 21549 21546  0 14:37 ?        00:00:00 nginx: worker process                   
www-data 21550 21546  0 14:37 ?        00:00:00 nginx: worker process                   
www-data 21551 21546  0 14:37 ?        00:00:00 nginx: worker process                   
www-data 21552 21546  0 14:37 ?        00:00:00 nginx: worker process


grep unicorn 
ps -ef | grep unicorn
root     20731  9242  0 13:52 pts/2    00:00:00 tail -f /home/unicorn/logs/error.log
root     21572     1  0 14:38 ?        00:00:00 unicorn master -D -c /home/unicorn/unicorn.conf -E production                                                                                               
rails    21575 21572  1 14:38 ?        00:00:04 unicorn worker[0] -D -c /home/unicorn/unicorn.conf -E production                                                                                            
rails    21578 21572  1 14:38 ?        00:00:04 unicorn worker[1] -D -c /home/unicorn/unicorn.conf -E production                                                                                            
rails    21580 21572  1 14:38 ?        00:00:04 unicorn worker[2] -D -c /home/unicorn/unicorn.conf -E production                                                                                            
rails    21583 21572  1 14:38 ?        00:00:04 unicorn worker[3] -D -c /home/unicorn/unicorn.conf -E production


-------------------------------------------------------

 lsof -i :
nginx   16954     root    6u  IPv4 131527      0t0  TCP *:http (LISTEN)
nginx   16957 www-data    6u  IPv4 131527      0t0  TCP *:http (LISTEN)
nginx   16958 www-data    6u  IPv4 131527      0t0  TCP *:http (LISTEN)
nginx   16959 www-data    6u  IPv4 131527      0t0  TCP *:http (LISTEN)
nginx   16959 www-data    9u  IPv4 132064      0t0  TCP 104.236.247.33:http->118.101.25.229:54644 (ESTABLISHED)
nginx   16959 www-data   10u  IPv4 132065      0t0  TCP 104.236.247.33:http->118.101.25.229:54645 (ESTABLISHED)
nginx   16959 www-data   14u  IPv4 132074      0t0  TCP 104.236.247.33:http->112.208.71.167.pldt.net:62601(ESTABLISHED)
nginx   16960 www-data    6u  IPv4 131527      0t0  TCP *:http (LISTEN)
ruby    16984     root   10u  IPv4 131638      0t0  TCP localhost:http-alt (LISTEN)
ruby    16987    rails   10u  IPv4 131638      0t0  TCP localhost:http-alt (LISTEN)
ruby    16990    rails   10u  IPv4 131638      0t0  TCP localhost:http-alt (LISTEN)
ruby    16993    rails   10u  IPv4 131638      0t0  TCP localhost:http-alt (LISTEN)
ruby    16996    rails   10u  IPv4 131638      0t0  TCP localhost:http-alt (LISTEN)

提前感谢您在这个问题上的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 20:18:02

谢谢大家。原来这是一个rails/许可问题。除了在独角兽访问日志中,我几乎到处查看,在那里我发现了问题。我认为,最终当服务器被弹出时,我重新启动了rails/unicorn进程,并预编译了根用户下的rails资产,它在/tmp/cache/.上引发了一些文件夹权限问题。我设置了这些权限,所有声明都在工作!-

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33156249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档