zoukankan      html  css  js  c++  java
  • nginx 报错 connect() failed (111: Connection refused) while connecting to upstream

    公司网站搬迁到新服务器后,发现站点访问不了,network里面提示502,查看相关的server配置,感觉没有什么问题,经过测试发现txt、html、等非php文件能够直接访问,也就是php访问不了,初步断定有可能是php-fpm没有安装或者没有启动导致。


    首先判断php-fpm是否已经安装,没有安装的情况就需要先安装php-fpm,安装可以参数相关资料。

    确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启:

    [root@izwz9glf2r6p2z8ytslvblz /]# /usr/local/php/sbin/php-fpm start


    启动完成后,重启nginx:

    [root@izwz9glf2r6p2z8ytslvblz /]# service nginx restart


    然后刷新网站页面,但是并没有成功,依然报错。

    此时我们先在查看下错误日志 error.log,发现里面都是清一色的报错:

    connect() failed (111: Connection refused) while connecting to upstream ......   fastcgi://127.0.0.1:9000 ......

    提示的意思就是说连接不上9000端口,这就奇怪了,其实在平时配置nginx的server里面,大部分应该都是配置127.0.0.1:9000 作为分发端口。

    现在需要查看一下是否有监听9000端口:

    [root@izwz9glf2r6p2z8ytslvblz /]# netstat -ant | grep 9000

    发现并没有监听到,但实际上我们的php-fpm已经启动,那现在怎么办呢?

    我们去查看一下php-fpm.conf里面的配置:

    [root@izwz9glf2r6p2z8ytslvblz /]# vim  /usr/local/php/etc/php-fpm.conf


    找到listen:

    <value name="listen_address">/tmp/php-cgi.sock</value>


    此时我们需要根据配置文件的listen地址做对应的修改:

     location ~ .php$ {
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include fastcgi_params;

            }


    改成:

    location ~ .php$ {
            fastcgi_pass   unix:/tmp/php-cgi.sock;
            fastcgi_index  index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }


    重启nginx。访问成功。



    ---------------------
    作者:ljihe
    来源:CSDN
    原文:https://blog.csdn.net/ljihe/article/details/78025133
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    腰颈椎病康复运动治疗
    丹田呼吸简易教程
    丹田呼吸法
    GNU 汇编语言
    openssl命令简介
    AES128 + cbc + pkcs7 编码C语言实现
    一些linux下的性能监测工具
    git 基本使用教程
    【译】UI设计基础(UI Design Basics)--导航(Navigation)(六)
    【译】UI设计基础(UI Design Basics)--启动与停止(Starting and Stopping)(五)
  • 原文地址:https://www.cnblogs.com/zhuiluoyu/p/10401801.html
Copyright © 2011-2022 走看看